淺談面向對象的幾個基本原則
1、面向抽象原則
設計一個類時,不要讓該類面向具體的類,而是面向抽象類或者是接口。
2、開-閉原則
設計應該對擴展開放,對修改關閉。
如果設計遵守“開-閉原則”,那麼這個設計一定是易維護的,因爲在設計
中想增加新的模塊時,不必去修改設計中的核心模塊。
3、多用組合少用繼承原則
設計中應避開類繼承的缺點,充分使用對象組合的優點。
4、高內聚-低耦合原則
如果類中的方法是一組相關的行爲,則稱該類是高內聚的,
反之稱爲低內聚。
所謂低耦合,就是儘量不要讓一個類含有太多其他類實例的引用,
以避免修改系統其中一部分會影響到其他部分。