一,單一職責原則(類)
它的定義是:乙個方法只做一件事,保證粒度
二,開閉原則(類、模組、函式等)
對擴充套件開發,對修改封閉
三,黎克特制替換原則(引數)
確保超類所具有的性質在子類中仍然能夠成立
四,依賴倒置原則(介面)
面向介面程式設計,不是面向實現
五,介面隔離原則(介面)
介面隔離原則英文全稱是inte***cesegregation principles,簡稱isp。它的定義是:客戶端不應該依賴它不需要的介面。另一種定義是:類間的依賴關係應該建立在最小的介面上。
六,最少知識原則(類與類的關係)
最少知識原則又稱為迪公尺特原則英文全稱為law of demeter,簡稱lod,雖然名字不同,但描述的是同乙個原則:乙個物件應該對其他物件有最少的了解。
七.組合/聚合復用原則
合成/聚合復用原則經常又叫做合成復用原則。該原則就是在乙個新的物件裡面使用一些已有的物件,使之成為新物件的一部分:新的物件通過向這些物件的委派達到復用已有功能的目的
七個設計原則
物件導向程式設計有七大原則,即經常提到的design pattern,提倡它的根本原因是為了 復用,增加可維護性。設計模式就是實現了這些原則,從而達到了 復用 增加可維護性的目的。因為設計模式就是基於這些原則的實現,所以很有必要了解這些原則,下面主要對物件導向程式設計的幾個原則進行簡單介紹。本質 方...
七個基本量綱 七個基本量
長度 m長度是一維空間的度量。通常在量度二維空間中量度直線邊長時,稱呼長度數值較大 的為長,不比其值大或者在 側邊的為寬。所以寬度其實也是長度量度的一種,故此在三維 空間中量度 垂直長度 的高都是。共有公里 公引 公丈 公尺 公寸 厘公尺 公釐。奈米 nm1 1,000,000,000 公尺,微公尺...
物件導向設計原則之七 合成復用原則
合成復用原則又稱為組合 聚合復用原則 composition aggregate reuse principle,carp 其定義如下 合成復用原則 composite reuse principle,crp 盡量使用物件組合,而不是繼承來達到復用的目的。合成復用原則就是在乙個新的物件裡通過關聯關係...