随笔 - 223  文章 - 34 评论 - 159 阅读 - 32万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  软件框架与模式

[转]23种设计模式与泡MM的关系
摘要:GOF的23种设计模式,看过了不一定记住,记住了不一定会用,主要还是要多在实践中使用!一、创建型模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。2、BUILDER—MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用她们的方言跟她 阅读全文
posted @ 2012-07-30 13:16 Louis.Lu.Sz 阅读(203) 评论(0) 推荐(0) 编辑
[转]23种设计模式之间的关系
摘要:学习设计模式不容易,将各种设计模式之间的关系弄懂更加困难。下图列出了各种不同的设计模式之间的关系,可以作为学习设计模式后的一个总结,大家也可以打印出来供平常参考之用。由于该图之前网络中只有英文版本,这里特地将英文和中文的名字一起列出,方便大家的阅读。就我个人而言,这幅图里的关系还是不全的,比方说,Singleton Pattern就可以和绝大多数的其他Pattern相关联。不过毕竟一幅图里要表达的内容越多越复杂,能说明50%-60%的情况已经不错了。根据上图的关系,我们可以看出以下几个模式是跟其他的模式关系相当密切的,也就是我们需要重点掌握的几种模式:组合(Composite)模式迭代器(It 阅读全文
posted @ 2012-07-30 13:15 Louis.Lu.Sz 阅读(373) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示