1.高内聚,低耦合 所谓高内聚,是指一个软件模块内各个元素彼此结合的紧密程度要高,即一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则. 所谓低耦合,是指一个软件系统内不同模块之间的互连程度要低.不同模块之间的联系越紧密,其耦合性就越强,模块的独立性则越差,模块间耦合的高低取决于模块间接口的复杂性.调用的方式及传递的信息. 因此,在一个软件系统中,应当尽量保证模块的独立性,模块实现功能职责单一,越简单越好.这样有利于系统复用,并且大大减少模块之间的依赖,系统稳定性高,