摘要: javascript设计模式探讨:甘露模型的装饰模式实现。解决两个常见问题:
1 随着需求的不断增多,基类的property也不断增多,很多时候一个对象的生存期仅仅是做一件事情(仅需要一个property),而它在创建期上却加载了100个property。
2 直接使用逐渐增加的property扩展,很难说会不会今天喝醉了搞了个闭包进来,没人发觉,明天弄了个依赖全局对象的东西进来,也没人发觉。半年之后才发觉程序变得很慢很难维护的时候,这种隐式杀手是不可能找得出来的。
这就是大型长期项目不能简单使用原型扩展的原因。
阅读全文
posted @ 2009-01-14 22:17 梁逸晨 阅读(1518) | 评论(6) |
编辑