1.物件導向關注的點:
可維護:**是可以維護的
可擴充套件:方便擴充套件
可復用:**可復用
抽象類,封閉不變的部分,抽象易變的部分
封裝,繼承和多型把程式的耦合度降低
2.uml中的關係有
繼承,實現介面,關聯(1對1),聚合(1對多),組合(建構函式中實現),依賴(構造函式引數中加入依賴部分)
關聯關係:1對1
class不一定體現在非要構造乙個字段,也可以是乙個方法中需要使用關聯的物件。t1
聚合關係:1對多的關係
class t1組合關係:表示是不可缺失的一部分
class t1依賴關係}
class t1總結示例:}
class3.單一職責t1
public
t1()
}class t2
就乙個類而言,只有乙個引起它變化的原因
意思是不需要重新寫**改變這個類,職責需要單一
乙個類的職責過多,等於將這些職責耦合在一起。乙個職責的變化,可能會抑制這個類完成其他職責的能力。
4.開放封閉原則
軟體實體(類,模組,函式)應該可以擴充套件,但是不可以修改。
對擴充套件開放,對修改封閉
5.依賴倒轉原則
抽象不依賴於細節,細節依賴於抽象
面向介面程式設計,不要對實現程式設計
6.黎克特制替換原則
7.介面隔離原則:乙個類對另外乙個類的依賴建立在最小的介面上
UML 關係總結
uml定義的關係主要有六種 依賴 繼承 關聯 實現 聚合和組合。這些類間關 系的理解和使用是掌握和應 用uml的關鍵。依賴 dependency 類與類之間的連線.表示乙個類依賴於另乙個類的定義.依賴關係總是單向的 可 以簡單的理解,就是乙個類a 使用到了另乙個類b的方法或者屬性,而這種使用關係是具...
UML關係總結
1.泛化 generalization 泛化關係 是一種繼承關係,表示一般與特殊的關係,它指定了子類如何特化父類的所有特徵和行為。例如 老虎是動物的一種,即有老虎的特性也有動物的共性。2.實現 realization 實現關係 是一種類與介面的關係,表示類是介面所有特徵和行為的實現.3.關聯 ass...
UML關係總結
1.泛化 繼承 2.介面 3.聚合 4.合成 組合 5.依賴 6.關聯 泛華在uml中的意思就是繼承,對於繼承我想大家應該非常了解,我們把它運用到生活中就是兒子繼承父親的家產,兒子同時也可以自己擁有父親沒有的財富,這就事uml中的繼承 在物件導向中有封裝,多型 繼承,所以對於泛華我們一定要學好 在u...