您的位置:首页 > 其它

设计模式-看 "泡妞之桥梁模式" 随想

2008-02-19 16:26 561 查看
今天看了十分之七7in10笔记:泡妞之桥梁模式

----------

泡妞的例子

BRIDGE —早上碰到MM,要说早上好,晚上碰到MM,要说晚上好;碰到MM穿了件新衣服,要说你的衣服好漂亮哦,碰到MM新做的发型,要说你的头发好漂亮哦。不要问我“早上碰到MM新做了个发型怎么说”这种问题,自己用BRIDGE组合一下不就行了。

---------------

看完后想到一个问题,使用桥梁模式,按照十分之七的例子,的确可以解决“早上碰到MM新做了个发型怎么说”这种问题,但如果进一步,遇到“早上遇到MM做了个新发型,同时衣服也是一件新的”怎么办呢? 好像不好解决。

如是,按照自己的理解写了以下方案,设计代码为:

1using System;

2using System.Collections;

3using System.Data ;

4

5public class MyClass

6

40public class MM

41

58public class Me

59

87

88public class EnvFactory

89

111public class Enviroment

112

123public class Night : Enviroment

124

131public class Morning : Enviroment

132

139public class Noon : Enviroment

140

147public class AfterNoon : Enviroment

148{

149{

151 return "下午好!";

152 }

153}
部分地方,使用说明和伪码表示。

请各位指教!

附:程序文件http://files.cnblogs.com/huangzhenwu/BoyMM.rar
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: