主板模式的两项<通用性>接口
2015-10-29 13:24
246 查看
主板模式的两项<通用性>接口
by 高煥堂
典型的主板模式(Motherboard pattern)提供了两个通用性接口,也就是:CI和<I>接口。如下图:
(图-1) 这两个接口的典型关系,就如下图:
(图-2) 这个CI接口的execute()函数,会调用onExecute()抽象函数。如下图:
(图-3) 上图-3就是典型的(即标准型的)主板模式。如果把上图-3里的execute()删除掉,就能看出两者其实是一体的两面,来自同一个涵意(Semantics)的两个接口外貌,衔接不同的对象。删除之后,就成为<退化型>的主板模式了。如下图:
(图-4) 这上图-4是<退化型>的主板模式)。反之,也有<扩充型>的主板模式。如下图:
(图-5) 这两个CI接口里的函数,都转而调用同一个<I>的onExecute()抽象函数。如下图:
(图-6) 以此类推,我们还可以各式各样创新型的主板模式。换句话说,主板模式成为系统架构的创新设计的起头。 ~ End ~
by 高煥堂
典型的主板模式(Motherboard pattern)提供了两个通用性接口,也就是:CI和<I>接口。如下图:
(图-1) 这两个接口的典型关系,就如下图:
(图-2) 这个CI接口的execute()函数,会调用onExecute()抽象函数。如下图:
(图-3) 上图-3就是典型的(即标准型的)主板模式。如果把上图-3里的execute()删除掉,就能看出两者其实是一体的两面,来自同一个涵意(Semantics)的两个接口外貌,衔接不同的对象。删除之后,就成为<退化型>的主板模式了。如下图:
(图-4) 这上图-4是<退化型>的主板模式)。反之,也有<扩充型>的主板模式。如下图:
(图-5) 这两个CI接口里的函数,都转而调用同一个<I>的onExecute()抽象函数。如下图:
(图-6) 以此类推,我们还可以各式各样创新型的主板模式。换句话说,主板模式成为系统架构的创新设计的起头。 ~ End ~
相关文章推荐
- 智能&大数据时代, 架构师思维的十个学习步骤&演练 推荐
- 演練_设计通用性接口 推荐
- 思考ANDROID架构(三):What & How-to,Android框架API的角色是什么? 推荐
- GlobalSign 增强型(EV) SSL 证书
- GlobalSign 企业型SSL 证书
- 高斯函数以及在图像处理中的应用总结
- 控制器的生命周期
- Java的引用类型
- 彻底解决mysql中文乱码的办法,修改mysql解压缩版(免安装版或zip版)字符编码
- [转]JQuery.Ajax之错误调试帮助信息
- 网页中引入字体@font-face 笔记
- Eclipse中项目的导入和导出
- angular $q服务
- LeetCode(17) Letter Combinations of a Phone Number
- Android学习之剪贴板操作
- Java的异常体系
- 执行插入语句时直接返回插入信息的自增id,判断是否为空
- Line---CodeForces 7C(扩展欧几里得算法)
- Hibernate的继承映射
- 数组内两个元素的最大差