原帖由 hoopoos 于 6-10-2008 11:43 发表
呵呵,上两个月找工作的时候面试常常被问到设计模式,因为自己很熟悉,所以对答如流,感觉这里的analyst,programmer,develope之类的开发职位对设计模式还是很重视的。
原帖由 iceman 于 14-6-2008 00:54 发表
2、 BUILDER-MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种语言都有一个按键,见到MM我只要按对应的键,它就能够用相应的语言说出“我爱你”这句话了,国外的MM也可以轻松搞掂,这就是我的“我爱你”builder。(这一定比美军在伊拉克用的翻译机好卖)
建造模式:将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内部组成的细节。建造模式可以强制实行一种分步骤进行的建造过程。
原帖由 iceman 于 14-6-2008 00:54 发表
4、PROTOTYPE-跟MM用QQ聊天,一定要说些深情的话语了,我搜集了好多肉麻的情话,需要时只要copy出来放到QQ里面就行了,这就是我的情话prototype了。(100块钱一份,你要不要)
原始模型模式:通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的方法创建出更多同类型的对象。原始模型模式允许动态的增加或减少产品类,产品类不需要非得有任何事先确定的等级结构,原始模型模式适用于任何的等级结构。缺点是每一个类都必须配备一个克隆方法。
原帖由 hoopoos 于 10-6-2008 13:47 发表
给一个例子,抛砖引玉吧
比如, Adapter,就是一个很简单,很常见的模式,一般来说,DP都是有现实生活例子的参照(比如head first design pattern里面大量的例子),Adapter在现实生活里面的例子就是电源插座转换 ...
原帖由 black_zerg 于 10-1-2009 18:39 发表
说实话那些模式太多,有点吓人,我觉得来个四五个也就差不多了,顶多再补个四五个不常用的,10个,10个撑死。怎么会搞出那么多来,bridge什么的就看着很晕菜。
原帖由 hoopoos 于 10-6-2008 19:30 发表
既然有人支持,就斗胆再写一段,说说decorator
decorator,顾名思义就是装饰,通常给一间空白的房子,先刷一层漆,然后装上地毯窗帘,再搞上一些灯,最后放进去家具,弄点鲜花玩具,这样一层层的装饰,就不断完善 ...
原帖由 hoopoos 于 6-6-2008 19:15 发表
我在公司做过一些设计模式的培训,也读过一些设计模式的书,产品实践里面也大量运用了设计模式,愿意和大家探讨,不了解设计模式的,也欢迎提问。
原帖由 iceman 于 14-6-2008 01:54 发表
设计模式一直是我的爱好,可惜我没太多的实践经验,向各位前辈多学习了。。。。
搞个设计模式的搞笑版,大家一起FUN一下。。。。
创建型模式
2、 BUILDER-MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种语言都有一个按键,见到MM我只要按对应的键,它就能够用相应的语言说出“我爱你”这句话了,国外的MM也可以轻松搞掂,这就是我的“我爱你”builder。(这一定比美军在伊拉克用的翻译机好卖)
建造模式:将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内部组成的细节。建造模式可以强制实行一种分步骤进行的建造过程。
欢迎光临 FreeOZ论坛 (https://www.freeoz.org/bbs/) | Powered by Discuz! X3.2 |