【2013.2.28】安,要记得心里的梦想。——Visitor
// // // // // // // // //
///2013.2.28
// // // // // // // // //
李安自己回忆道,
当初在自己最黑暗的时候,
曾经一度想放弃电影的梦想。
那个时候,
自己非常贫穷,
家里还有孩子以及薪水微薄的妻子要照顾。
于是,
李安决定要去学习当时热门的计算机,
并从此走上IT的不归路。
妻子非常理解李安,
她也懂得李安是一个责任感很强的男人。
但与他相处这么多年的她也知道那个电影梦对李安来说意味着什么。
——当初与父亲决裂就是因为李安执意要去做导演,而其父不赞同。
于是,
妻子说了一句话,
这句话,使得李安今天站在了奥斯卡领奖台上:
安,要记得心里的梦想。
于是,
李安得到了奥斯卡,
与此同时,
更有一票IT男在唏嘘,
感慨自己没有那个,
劝自己不要走上IT路的好妻子。
少壮不努力,老大学IT啊。
那么,
我们以李安以及某IT男李平作为两个类,
将李安妻子的教育方式——鼓励,
以及另一种教育方式——打击信心作为两个教育类,
看一看两个类在两个教育类的培养下会有什么不同的结果。
作为教育方式,
一定要能应对变量目标的不同情况,
因此假设我们让李安与李平都有两个方法——hasDream(),hasStamina().
而将这两个方法抽象为一个接口,
使两个教育类都能以此接口为判断,
从而进行各自的操作。
先不论结果如何,
这样的设计方式,
却正好符合我们今天的设计模式:Visitor.
【核心】使不同元素(Element)在不同环境(Visitor)下进行相应匹配。
UML图:
未完待续