主板模式的两项接口
2015-10-29 13:24
225 查看
主板模式的两项<通用性>接口
by 高煥堂
典型的主板模式(Motherboard pattern)提供了两个通用性接口,也就是:CI和<I>接口。如下图:
(图-1) 这两个接口的典型关系,就如下图:
(图-2) 这个CI接口的execute()函数,会调用onExecute()抽象函数。如下图:
(图-3) 上图-3就是典型的(即标准型的)主板模式。如果把上图-3里的execute()删除掉,就能看出两者其实是一体的两面,来自同一个涵意(Semantics)的两个接口外貌,衔接不同的对象。删除之后,就成为<退化型>的主板模式了。如下图:
(图-4) 这上图-4是<退化型>的主板模式)。反之,也有<扩充型>的主板模式。如下图:
(图-5) 这两个CI接口里的函数,都转而调用同一个<I>的onExecute()抽象函数。如下图:
(图-6) 以此类推,我们还可以各式各样创新型的主板模式。换句话说,主板模式成为系统架构的创新设计的起头。 ~ End ~
相关文章推荐
- 主板模式的两项<通用性>接口
- 设计模式六大原则(4):接口隔离原则
- 设计模式六大原则(4):接口隔离原则
- js 设计模式-接口
- 设计模式--6大原则--接口隔离原则
- java中的接口与工厂模式
- 设计模式 ——接口适配
- C#设计模式之使用接口的例子
- DAO,接口,工厂模式,java类的动态加载,ioc
- Objective-C设计模式——外观Faced(接口适配)
- 解析Intel三种接口主板布局LGA775/1156/1366
- 如何使用W5200的间接总线接口模式(二)
- php中迭代接口的使用,算不上设计模式
- 设计模式之接口隔离原则
- 接口反射委托设计模式,水到渠成
- 详解 JAVA 适配模式和 接口适配器
- 带你走进java-第九章.单例设计模式(思想),模板设计模式(思想), 接口(上)
- [Silverlight入门系列]使用MVVM模式(3):Model的INotifyPropertyChanged接口实现
- http接口服务方结合策略模式实现总结
- 抽象类实现多个接口与接口的继承的对比,实现良好的设计模式!