代码的高内聚低耦合是评判代码的很重要的标准,但是如何才能实现代码的高内聚低耦合可以说多是书本理论,如何才能使自己写出来的代码能实现这种效果,必须要看一下大项目的源码,看看一些芯片厂商给的库文件,慢慢感受,慢慢学习,今天网上搜索一段比较简洁的规则,特记录学习。
要做到高内聚低耦合,重点并不是代码的编写,而是整体程序的设计阶段。
程序设计时,要先将要实现的功能列出来,然后设计模块。
模块设计后,再进行代码实现。
要做到高内聚低耦合,设计模块时需要做到:
1 各个模块之间的功能必须明确;
2 各个功能模块间实现的功能不可以有交叉;
3 不允许出现模块间的相互调用;
4 如果必须出现模块间调用,那么只允许单向调用,即A可以调用B,B不可以调用A。
只要做到以上效果,就可以实现高内聚低耦合,在代码实现过程中,可能会额外增加一些代码的复杂度,但为了降低维护难度,这样做是很有必要的。