|

-
Keep interface independent of implementation
-
the component consumer will not have to change if the implementation changes
If fine-grained components are desinged to be reuseable, constructing coarse-grained components will consist of assembling fine-grained components
New coarse-grained components can be constructed from other coarse grained components
|
|