
设计策略
文章平均质量分 60
fsmiy
这个作者很懒,什么都没留下…
展开
-
扩展接口设计模式(二)
5主要流程5.1获取扩展接口流程1.客户机向component factory 发起create ext component的请求;2.component factory 创建对root Interface的引用;3.root interface查询请求创建的ext component,root interface的getExtension()被定义成创建ext compone原创 2012-02-15 16:55:36 · 1013 阅读 · 0 评论 -
扩展接口设计模式(一)
扩展接口(Extension Interface):允许组件(一般是一些业务逻辑)导出多个接口,当开发人员扩展或者修改组件功能时,此模式能够有效的防止接口的膨胀和客户代码的破坏。1.为什么使用扩展接口 A.把组件分发或集成到应用之后,组件的需求会出现不可预期的变化,若不能合理并详细的处理此类问题,将会对客户机代码发生较大的修改。相信多数架构设计师或系统分析师都遇到这类问题,并对这类问题原创 2012-02-15 16:18:29 · 2708 阅读 · 0 评论 -
State设计模式详解
1.State模式适用场景State模式在实际使用中比较多的适合状态的切换,因为我们经常会用到if...else if ...else...,进行状态切换,如果这种判断反复出现,则就可以考虑使用State设计模式来代替了。2.State和Command两种设计模式的区别State设计模式从调用者和被调用者出发,目的是封装调用者的行为,让调用者和统一的顶层接口交互;Command模式则从原创 2012-11-09 14:37:12 · 600 阅读 · 0 评论