模块化简单说就是把系统分成各个独立的部分,每个部分单独实现功能,将系统分割成可独立的功能部分。
随着MVC等框架、微服务等技术的兴起,模块化开发已经称为必须。web前端也已经演变称为大前端。
模块化开发的优缺点:
优点:
可维护性高
架构清晰,灵活开发
降低程序耦合性
方便模块功能调试、升级以及模块间的组合分解
缺点:
损耗性能
系统分层,调用链长
模块间通信发送消息很消耗性能