「如果 SOLID 原則告訴我們的是如何將磚塊安排到牆壁和房間中,那麼元件原則就是告訴我們,如何將房間安排到建築物之中」
取自: Clean Architecture (p.79)
發展 50 年的成果...
關於....
...
...
...
...
...
...
「我們曾經認為內聚性就是『一個模組只能執行一個功能』如此的屬性罷了。然而,在選擇類別(Class)組合成元件時,必須考慮到涉及可重用性和可發展性的相對力量」
取自: Clean Architecture (p.94)
一般來說...
選擇 & 取捨...
「」
原文: "The granule of reuse is the granule of release"
取自:
...
「」
原文: "The classes in a package are reused together. If you reuse one of the classes in a package, you reuse them all"
取自:
...
「」
原文: "The classes in a package should be closed together against the same kinds of changes. A change that affects a package affects all the classes in that package and no other packages"
取自:
...
元件內聚性 Component Cohesion
細談元件內聚性
Clean Architecture - Examples for "The Triad of Component Principles"
Clean Architecture -> PART IV: Component Principles
4.1. Principles of Package Design
Package principles