图解依赖注入的起源与分类
发布时间
阅读量:
阅读量
①、什么是耦合度/耦合性?
在系统架构中存在各组件之间相互作用的关系指标被称为它们之间的依赖关系体系中的关键参数之一——即所谓的"耦合度"(coupling of modules)。当各个组件之间相互作用越密集时——即它们之间的联系越紧密——这种系统的整体性能就越趋近于优化状态;但与此同时这也意味着各个组件之间所具有的相互依存性也会随之增强——由此导致系统各部分的功能实现就越不容易被独立地进行开发与维护;因此为了保证系统的健壮性和可维护性就需要通过降低系统的整体"耦合度"从而提高各功能组件的相对独立能力;在软件设计过程中通常会采用"高内聚低耦合"(high cohesion and low coupling)这一原则来确保系统的总体质量;而具体实施这一原则的方法则是将系统划分为若干个功能相对独立的小单元。
示例展示:

上图中展示的Top类与Underly类之间存在高度依赖关系,在这种情况下,在Underly类中进行任何修改(例如增加带有参数的构造函数)都会导致相关联的Top类中的代码随之发生变化
②、上图中的UML图与我们哪个设计模式相悖?
遵循依存反向法则:顶
全部评论 (0)
还没有任何评论哟~
