最近開始讀《代碼大全》,講到了軟件設計。書上講得其實很對,軟件設計就是從架構師設計的架構上構建這個系統,一套好的設計方案就是在各種相互競爭的目標中做折衷。
優秀的設計應該具有以下的特征:
最小復雜度
易于維護
松散耦合
可擴展性
可重用性
高扇入:就是大量類使用某個給定的類。這就意味著需要多多使用工具類。
低扇出:不要過分使用和依賴于其他的類
可移植性
精簡性
層次性
標準技術
| |||||||||
| 日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
|---|---|---|---|---|---|---|---|---|---|
| 28 | 29 | 30 | 31 | 1 | 2 | 3 | |||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 | |||
| 11 | 12 | 13 | 14 | 15 | 16 | 17 | |||
| 18 | 19 | 20 | 21 | 22 | 23 | 24 | |||
| 25 | 26 | 27 | 28 | 1 | 2 | 3 | |||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 | |||












最近開始讀《代碼大全》,講到了軟件設計。書上講得其實很對,軟件設計就是從架構師設計的架構上構建這個系統,一套好的設計方案就是在各種相互競爭的目標中做折衷。
優秀的設計應該具有以下的特征:
最小復雜度
易于維護
松散耦合
可擴展性
可重用性
高扇入:就是大量類使用某個給定的類。這就意味著需要多多使用工具類。
低扇出:不要過分使用和依賴于其他的類
可移植性
精簡性
層次性
標準技術
| 只有注冊用戶登錄后才能發表評論。 | ||
|
||
|
相關文章:
|
||
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
|
||
|
|