一、僞代碼
僞代碼的指導原則:
1、用類似的 英語來描述特定操作。
2、避免使用目標語言的語法來描述,僞代碼能讓你在一個比代碼更高的層次上進行設計。當用編程語言的語法來描述時,你的僞代碼設計就降到了一個更低的層次。
3、在意圖的層面上去編寫僞代碼,用僞代碼來描述該解決方法的意圖,而不是去用目標語言去編寫實現方法。
4、在一個和目標語言足夠適合的層次來寫僞代碼,比如 一個僞代碼語句能夠代表當前 主流的高級語言c++/java/python等的一句目標代碼。這樣才能更加合適一句僞代碼寫目標代碼。
(實際上如果代碼的層次太高,就會掩蓋代碼中的問題的細節,應該不斷的精化僞代碼,加入更多的實現細節,直到看着僞代碼就能自動寫出目標語言代碼爲止)
二 、創建一個類
1、創建類的總體設計
定義類的特定職責,定義類索要隱藏的祕密,精確定義類的接口所要表達的抽象概念;
決定這個類是否從其他類派生出來,或者其他類從該類派生;
指出這個類中的關鍵的公用方法,標識並設計出所需要用到的重要數據成員;
多次重複迭代設計,最終能直接設計出子程序爲止;
2、創建類中的子程序
在編寫子程序的時候還會引出更多的或者重要的 或次要的子程序, 創建這些新加入的子程序的過程往往還會重新 影響類的總體設計
3、複審並測試整個類
創建子程序的時候要經過測試,
在整個類可以工作之後,再對整體進行復查和測試。
三、用僞代碼創建子程序
1、設計子程序
2、編寫子程序代碼
3、代碼檢查
4、收尾
p220 仔細讀讀