- What is dependence? A simple understanding is that a class A uses class B, but this usage relationship is casual, temporary and very weak. The change of class B will affect class A.
- Display dependency and implicit dependency
- Rely on inversion: we must rely on high-level business, and do not rely on concrete implementation of low level business, and rely on concrete abstraction.
Link of this Article: (seventeen) understanding dependence from the UML Perspective