首页 > 其他 > 详细

主板模式的两项<通用性>接口

时间:2015-10-29 14:49:44      阅读:199      评论:0      收藏:0      [点我收藏+]


主板模式的两项<通用性>接口


by 高煥堂


   典型的主板模式(Motherboard pattern)提供了两个通用性接口,也就是:CI和<I>接口。如下图:

   技术分享(图-1)     

这两个接口的典型关系,就如下图:      

   技术分享(图-2)  

这个CI接口的execute()函数,会调用onExecute()抽象函数。如下图:

   技术分享(图-3)

  上图-3就是典型的(即标准型的)主板模式。如果把上图-3里的execute()删除掉,就能看出两者其实是一体的两面,来自同一个涵意(Semantics)的两个接口外貌,衔接不同的对象。删除之后,就成为<退化型>的主板模式了。如下图:  

   技术分享(图-4)  

这上图-4是<退化型>的主板模式)。反之,也有<扩充型>的主板模式。如下图:

 技术分享(-5)  

这两个CI接口里的函数,都转而调用同一个<I>的onExecute()抽象函数。如下图: 

   技术分享(图-6)  

  以此类推,我们还可以各式各样创新型的主板模式。换句话说,主板模式成为系统架构的创新设计的起头。

 

~ End ~


主板模式的两项<通用性>接口

原文:http://8204129.blog.51cto.com/8194129/1707641

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!