天天看點

淺談面向對象的幾個基本原則

淺談面向對象的幾個基本原則

1、面向抽象原則

設計一個類時,不要讓該類面向具體的類,而是面向抽象類或者是接口。

2、開-閉原則

   設計應該對擴充開放,對修改關閉。

如果設計遵守“開-閉原則”,那麼這個設計一定是易維護的,因為在設計

中想增加新的子產品時,不必去修改設計中的核心子產品。

3、多用組合少用繼承原則

   設計中應避開類繼承的缺點,充分使用對象組合的優點。

4、高内聚-低耦合原則

   如果類中的方法是一組相關的行為,則稱該類是高内聚的,

反之稱為低内聚。

   所謂低耦合,就是盡量不要讓一個類含有太多其他類執行個體的引用,