面向对象设计
想想在開發中,我們每一次的操作響應都是根據操作對象來完成響應的。
1、對象的概念:
1.1萬物都是對象,是一個新型的變量
1.2是客觀世界存在的一類事物
階段 0:擬出一個計劃:
第一步是決定在后面的過程中采取哪些步驟。至少,在達到了一個又一個的目標,經過了一個接一個的路標以后,可對自己的進度有清晰的把握,干勁也會相應地提高,不會產生“路遙漫漫無期”的感覺。
階段 1:要制作什么?
這個階段稱為“建立需求分析和系統規格”。應盡可能總結出自己系統的一套完整的“使用條件”或者“應用場合”。一旦完成這個工作,就相當于摸清了想讓系統完成的核心任務。由于將重點放在“使用條件”上,一個很好的效果就是它們總能讓你放精力放在最關鍵的東西上,并防止自己分心于對完成任務關系不大的其他事情上面。也就是說,只要掌握了一套完整的“使用條件”,就可以對自己的系統作出清晰的描述,并轉移到下一個階段。在這一階段,也有可能無法完全掌握系統日后的各種應用場合,但這也沒有關系。只要肯花時間,所有問題都會自然而然暴露出來。
不要過份在意系統規格的“完美”,否則也容易產生挫敗感和焦燥情緒。
在這一階段,最好用幾個簡單的段落對自己的系統作出描述,然后圍繞它們再進行擴充,添加一些“名詞”和“動詞”。“名詞”自然成為對象,而“動詞”自然成為要整合到對象接口中的“方法”。只要親自試著
做一做,就會發現這是多么有用的一個工具;有些時候,它能幫助你完成絕大多數的工作。
階段 2:如何構建
在這一階段,必須拿出一套設計方案,并解釋其中包含的各類對象在外觀上是什么樣子,以及相互間是如何溝通的。
階段 3:開始創建
編程更象一門藝術,不能只是作為技術活來看待。
總結
- 上一篇: 锐起无盘找不到服务器,锐起无盘出现重启后
- 下一篇: Go程序结构