一、为什么要模块化
完成某个功能的部分就称为一个模块
二、模块一般设计要求
功能少
接口少
依赖少
内部细节不详,但是接口要少,最好是通过一个单独的Imp实现虚接口
未必要独立成DLL,但是一定要耦合度低,内部要完整
另外重用度高是模块的价值所在
三、模块是一种思想
模块完全是一个软件工程中,软件设计阶段遇到的概念,是一种思想,是一个让你把一个无法解决的大问题分成方便解决的小问题的方法。其中每一个小问题的具体解决方法就是一个模块。所谓强内聚弱耦合就是让你解决小问题的时候尽量少的去牵连其他问题。而具体的实现则可以用很多方法,类派生对象就是一种典型的模块pulic声明的成员就是和模块联系的纽带,而保护成员就是你强内聚的表现~
模块是一种思想!
来源:https://blog.csdn.net/hanguofei/article/details/100527438