java设计原则——高内聚低耦合
2017-05-16 18:38
281 查看
高内聚低耦合
二者的定义如下:内聚性:又称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。若一个模块内各元素(语名之间、程序段之间)联系的越紧密,则它的内聚性就越高。
耦合性:又称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息
注:对于低耦合,粗浅的理解是:一个完整的系统,模块与模块之间,尽可能的使其独立存在。也就是说,让每个模块,尽可能的独立完成某个特定的子功能。模块与模块之间的接口,尽量的少而简单。如果某两个模块间的关系比较复杂的话,最好首先考虑进一步的模块划分。这样有利于修改和组合。
高内聚低耦合系统的好处
高内聚,低耦合的好处体现在系统持续发展的过程中,高内聚,低耦合的系统具有更好的重用性,维护性,扩展性,可以更高效的完成系统的维护开发,持续的支持业务的发展,而不会成为业务发展的障碍。
关于低耦合:
尽量使不同模块间少关联,即一个模块明确完成一个功能。但是一个模块内部又有许多子系统,子系统中的类之间不关联是不可能的,一个模块下的子系统要少用继承多用组合(使用组合时,就会使子系统的不同类之间产生关联)——总结一句话就是:模块之间要实现低耦合,模块下的类之间要多用组合少用继承。
相关文章推荐
- JAVA与模式--设计原则笔记
- Java类的设计原则
- Java设计的一些原则<不断更新>
- JAVA异常设计原则
- java 异常设计原则
- java设计模式中的几个重要原则
- java面向对象设计的六大原则<转>
- [Java] JAVA异常设计原则
- 61条Java面向对象设计的经验原则
- JAVA异常设计原则
- java设计模式基础之设计原则
- Java异常设计原则
- Java设计模式(一)设计模式的原则、工厂方法和抽象工厂
- Java面向对象16种设计原则(总结版)
- Java设计模式学习笔记---单一职责原则(一)
- JAVA与模式--设计原则笔记
- Java与模式读后总结--设计原则汇总
- JAVA的设计原则
- JAVA同步设计的原则
- 61条Java面向对象设计的经验原则