issues
search
switer
/
switer.github.io
Personal homepage
https://switer.github.io
5
stars
0
forks
source link
Module Pattern
#13
Open
switer
opened
10 years ago
switer
commented
10 years ago
独立与本地化
Module Pattern的优点
可伸缩性 scalable 模块可以灵活插拔
为团队准备的 term-ready 团队成员可以独立维护不同的模块,并行开发
局部性的 localized
跨实例的私有对象 模块类生成的使用可以共享module内的私有对象
可扩展性
可延时加载
一个well-design的Module Pattern
不要让模块间有明确的依赖关系,每个模块的使用范围仅限于模块内或模块间共享的插件
使用观察者模式(pub/sub)进行模块间的通信,不可以直接调用模块(同一层级)
创建一个轻量综合的层去管理模块的注入与交互
独立与本地化
Module Pattern的优点
一个well-design的Module Pattern