同步模块模式/异步模块模式

模块化:将复杂的系统分解成高内聚、低耦合的模块,使系统开发变得可控、可维护、可拓展,提高模块的复用率。
模块化开发是分而治之的思想,实现对复杂系统的分解,使系统随着其功能的增加而变得可控、可拓展、可维护。这就要求我们对模块细化,随着系统功能的增加模块的数量也随之增加。模块开发的成本随之减少,但是模块的接口数量却随之增加,接口的使用成本和开发维护成本也增加,所以合理的模块分割尤其重要。
同步模块模式————SMD(Synchronous Module Definition):发出请求后,无论模块是否存在,立即执行后续的逻辑,实现模块开发中对模块的立即引用。
异步模块模式———— AMD(Asynchronous Module Definition):发出请求后,继续其他业务逻辑,直到模块加载完成执行后续的逻辑,实现模块开发中模块加载完成后的引用。

模块化开发不仅解决了系统的复杂性问题,而且减少了多人开发中变量、方法名被覆盖的问题。通过强大的命名空间管理,使模块的结构更合理。通过对模块的引用,提高了模块代码复用率。

设计模式 文章被收录于专栏

设计模式

全部评论

相关推荐

今天投了小鹏,收到了AI面,大概会问哪些啊?
期末一定及格:总共4个部分,心理测评、行测、然后就是问岗位、对岗位的理解、过往遇到了哪些难点怎么解决,很简单,没有什么特别专业的问题,都是一些综合素质相关的
小鹏汽车AI面6人在聊
点赞 评论 收藏
分享
06-10 23:36
已编辑
首都经济贸易大学 C++
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务