自然、人类、机器
Home › Forums › 《冒号课堂》讨论区 › 依赖倒置原则
Tagged: DIP
本书后面结构型模式部分讲了两种层级:聚合层级和类型层级。依赖倒置原则的“高层次的模块不应该依赖于低层次的模块”,这里的“高层次”特指聚合层级的高层次吗?
聚合层级和类型层级是微观的层级,而依赖倒置原则中提到的层次可以是微观的,也可以是宏观的。或者说,前者的抽象粒度较小,后者的抽象粒度则不限。将DIP应用到聚合层级,便有了多态合成(polymorphic composition)。