解耦与模块化

什么是解耦?

软件开发中的耦合偏向于两者或多者的彼此影响,解耦就是要解除这种影响,
增强各自的独立存在能力,可以无限降低存在的耦合度,但不能根除,
否则就失去了彼此的关联,失去了存在意义。

对于模块化的看法:

这样做可以使项目分工更加明确,易于管理,功能的添加与修改更加方便,出错易于修改,模块的独立性高,重用性高。

模块化的优缺点是什么?

优点:

 1、效率高,把项目拆分开,不同模块交给不同的人;
 2、复用性强,一个模块可以被多次使用;
 3、模块的独立性高
 4、降低项目出错概率,易于修改bug

缺点:

 1、太多的模块可能会导致混淆
 2、当模块之间的依赖关系过多时,易导致事件的混乱
 3、当一个模块发生改变时,可能会对依赖他的模块功能产生影响

猜你喜欢

转载自blog.csdn.net/Black1499/article/details/81556687