首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

【2013.2.28】安,要记得心头的梦想。——Visitor

2013-03-01 
【2013.2.28】安,要记得心里的梦想。——Visitor// // // // // // // // /////2013.2.28// // // // // // //

【2013.2.28】安,要记得心里的梦想。——Visitor

// // // // // // // // //

///2013.2.28

// // // // // // // // //

李安自己回忆道,

当初在自己最黑暗的时候,

曾经一度想放弃电影的梦想。


那个时候,

自己非常贫穷,

家里还有孩子以及薪水微薄的妻子要照顾。


于是,

李安决定要去学习当时热门的计算机,

并从此走上IT的不归路。


妻子非常理解李安,

她也懂得李安是一个责任感很强的男人。

但与他相处这么多年的她也知道那个电影梦对李安来说意味着什么。

——当初与父亲决裂就是因为李安执意要去做导演,而其父不赞同。


于是,

妻子说了一句话,

这句话,使得李安今天站在了奥斯卡领奖台上:

安,要记得心里的梦想。


于是,

李安得到了奥斯卡,

与此同时,

更有一票IT男在唏嘘,

感慨自己没有那个,

劝自己不要走上IT路的好妻子。


少壮不努力,老大学IT啊。


那么,

我们以李安以及某IT男李平作为两个类,

将李安妻子的教育方式——鼓励,

以及另一种教育方式——打击信心作为两个教育类,

看一看两个类在两个教育类的培养下会有什么不同的结果。


作为教育方式,

一定要能应对变量目标的不同情况,

因此假设我们让李安与李平都有两个方法——hasDream(),hasStamina().

而将这两个方法抽象为一个接口,

使两个教育类都能以此接口为判断,

从而进行各自的操作。


先不论结果如何,

这样的设计方式,

却正好符合我们今天的设计模式:Visitor.


【核心】使不同元素(Element)在不同环境(Visitor)下进行相应匹配。


UML图:

【2013.2.28】安,要记得心头的梦想。——Visitor


未完待续





热点排行