類與類的關係
https://learnku.com/articles/789/laravel-learning-notes-the-magic-of-the-service-container
https://javarevisited.blogspot.com/2014/02/ifference-between-association-vs-composition-vs-aggregation.html#axzz6kCg1UitW
OOP 注意事項:
系統質量:
https://en.wikipedia.org/wiki/List_of_system_quality_attributes
原則:
solid、grasp
https://dzone.com/articles/solid-grasp-and-other-basic-principles-of-object-o
封裝變化:
假設類不能改變
關注分離
將動作延遲到子類
面向對象編程:
- 接口
- 類
- 對象
一個類必須要遵守其實現的接口;對象則是一個類實例化後的產物,稱其為一個實例。
類的關係:
- is a: 繼承、實作
- has a: 關聯
- has a: 聚合
- use a: 依賴
- part of: 組合
UML 箭頭:
- association: 關聯
- inheritance: 繼承
- implementation: 實作
- dependency: 依賴
- aggregation: 聚合
- composition: 組合
留言
張貼留言