设计模式
文章平均质量分 88
smartwgd
这个作者很懒,什么都没留下…
展开
-
Command命令模式
参考:http://www.jdon.com/designpatterns/command.htm 还在看大话设计模式,今天偶然翻到命令模式,所以写写~~下面的内容均和此书有关。 命令模式(Command),将一个请求封装成一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 优点:解耦了发送者和接受者之间联系。 缺点:1个类变...2008-06-22 23:08:12 · 78 阅读 · 0 评论 -
Observer观察者模式
参考:http://www.jdon.com/designpatterns/observer.htm 还在看大话设计模式,今天偶然翻到这个模式,所以写写~~下面的内容均和此书有关。 观察者模式(Observer):适用于多个系统或者对象与一个特定的对象进行联动,当这个对象某个状态改变的时候,触发具体抽象类的Update函数,对多个对象进行update。 下面是这个观察者模式的原型图...2008-07-20 11:03:46 · 83 阅读 · 0 评论 -
设计模式 Strategy模式
[url]http://flysnail.iteye.com/blog/175110[/url] [url]http://cljspn.iteye.com/blog/168095[/url] 看了看这两个帖子,发现懂了。。。哈哈 书上的介绍:晦涩难懂。。。 [url]http://www.cnblogs.com/zhenyulu/articles/82017.html[/url] ...2008-03-25 23:28:06 · 70 阅读 · 0 评论 -
设计模式 Facade外观模式
这个模式很简单,转自 http://www.jdon.com/designpatterns/designpattern_Facade.htm Facade模式的定义 : 为子系统中的一组接口提供一个一致的界面. 由上图可以看出, facade实际上是个理顺系统间关系,降低系统间耦合度的一个常用的办法。 注意哦~子系统里面的类和Facade类没有什么关系,只是简单的理顺关系。 来段代码: ...2008-05-04 22:53:37 · 116 阅读 · 0 评论 -
State状态模式
参考于下面的链接: http://www.jdon.com/designpatterns/designpattern_State.htm http://blog.csdn.net/qutr/archive/2006/08/01/1007617.aspx State模式的定义 : 不同的状态,不同的行为;或者说,每个状态有着相应的行为. 何时使用 State模式在实际使用中比较多,...2008-05-07 01:13:05 · 80 阅读 · 0 评论 -
策略模式和工厂模式有啥区别呢?
google的结果: 策略模式:定义算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。 简单工厂:将对象的创建完全独立出来,让对象的创建和具体的使用客户无关。 简单工厂严格意义上不是一种设计模式,只能是一种良好的编程习惯。 里面还特意说了,(Strategy 适合下列场合: 1.以不同的格式保存文件;) 我现在就要做文件的下载,csv xml p...2008-11-19 16:54:53 · 194 阅读 · 0 评论 -
关于23种设计模式的有趣见解
要把下面的东西都用java代码实现~~~发帖为据~~ 关于23种设计模式的有趣见解 作者以轻松的语言比喻了java的23种模式,有很好的启发作用。 创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡...原创 2008-11-26 08:34:09 · 90 阅读 · 0 评论