你認(rèn)為的"偉大軟件"是什么?
保持低耦合往产,讓你的程序代碼因禁止修改而關(guān)閉被碗, 因允許拓展而開放。重復(fù)利用仿村。不必重做每一件事锐朴,就可以一次又一次地運(yùn)用應(yīng)用程序部件。
即使客戶突發(fā)奇想蔼囊,還可以及時(shí)交付
別為了解決舊問題而產(chǎn)生新問題
丟棄String比較使用enum
封裝encapsulation讓你將應(yīng)用程序分成一組一組合乎邏輯的部件
委托:一個(gè)對(duì)象將操作轉(zhuǎn)交給另一個(gè)對(duì)象的動(dòng)作焚志,第二個(gè)對(duì)象代表第一個(gè)對(duì)象執(zhí)行該操作
步驟:
1.確認(rèn)你的軟件在做客戶要它做的事
2.運(yùn)用基本的OO原則來(lái)增加軟件的靈活性
3.努力實(shí)現(xiàn)可維護(hù),可重用的設(shè)計(jì)