要实现高凝聚低结合,重点不是代码的编写,而是整体程序的设计阶段。
设计程序时,首先列出要实现的功能,然后设计模块。
设计模块后,进行代码实现。
为了实现高凝聚低结合,在设计模块时需要执行以下操作。
1各模块之间的功能必须明确;
2各功能模块之间实现的功能不能有交叉;
3不允许模块之间相互调用;
4如果需要模块间调用,则只允许单向调用。 这意味着a可以调用b,b不能调用a。
达到以上效果,可以实现高聚集低结合。 在代码实现过程中,代码的复杂性可能会增加,但为了降低维护难度,必须这样做。