随笔分类 -  软件设计模式

设计模式学习每天一个——Prototype模式
摘要:类似于深度复制的创建型设计模式。C#里可用MemberWiseClone(shallow copy) 阅读全文
posted @ 2014-10-15 16:07 晓风蓝月 阅读(123) 评论(0) 推荐(0)
设计模式学习每天一个——Builder模式
摘要:Builder 模式 阅读全文
posted @ 2014-10-14 10:57 晓风蓝月 阅读(99) 评论(0) 推荐(0)
设计模式学习每天一个——Factory模式 和 Abstract Factory模式
摘要:工厂模式与抽象工厂模式的区别 阅读全文
posted @ 2014-10-13 16:43 晓风蓝月 阅读(97) 评论(0) 推荐(0)
设计模式学习每天一个——Adapter模式
摘要:Adapter模式 阅读全文
posted @ 2014-09-24 15:35 晓风蓝月 阅读(102) 评论(0) 推荐(0)
设计模式学习每天一个——Decorator模式
摘要:参考http://www.cnblogs.com/god_bless_you/archive/2010/06/10/1755212.html一、装饰模式:顾名思义,就是对物品进行装饰,既然是装饰也就要具备原有物品的功能特性,并且在其基础上添加一些新的功能特性。这么说的话有点像继承。可是继承的话,子类... 阅读全文
posted @ 2014-09-24 15:34 晓风蓝月 阅读(147) 评论(0) 推荐(0)
设计模式总览
摘要:Fromhttp://www.codeproject.com/Articles/106198/Design-Patterns-nuff-saidPopular designpatternintroduced by GoF are as follows:Category: Creational des... 阅读全文
posted @ 2014-09-18 10:37 晓风蓝月 阅读(127) 评论(0) 推荐(0)
设计模式学习每天一个——Command模式
摘要:Command模式是一种封装命令并将命令调用者与接收者彻底分离的模式。.net MVC 框架java structs 框架JavaSwing中的Action接口是典型的应用Command模式的案例。 阅读全文
posted @ 2014-09-17 14:56 晓风蓝月 阅读(135) 评论(0) 推荐(0)
设计模式学习每天一个——Observer模式
摘要:Observer模式,.net和java中的“委托事件模型”我感觉就属于一种教复杂的observer模式。Observer模式包含被观察对象和观察者,当被观察对象发生任何变化时能及时通知观察者。我们需要被观察者和观察者直接建立关系。对于这种关系的建立我们可以有两种方法,一种就是被观察者知道观察者,他... 阅读全文
posted @ 2014-09-17 10:46 晓风蓝月 阅读(243) 评论(0) 推荐(0)
设计模式学习每天一个——Strategy模式
摘要:Fromhttp://www.codeproject.com/Articles/889/Applying-Strategy-Pattern-in-C-ApplicationsTheStrategyPatternis a designpatternto encapsulate the variants... 阅读全文
posted @ 2014-09-16 11:04 晓风蓝月 阅读(206) 评论(0) 推荐(0)
设计模式学习每天一个——Singleton模式
摘要:单例模式的应用场景:不适宜出现多于一个实例的场景。当我们需要一个公共区域以便于其他各部分进行交流时,我们需要使用单利模式。单例模式就相当于大房间里有很多小房间,但是只有一个卫生间和厨房,众多小房间共用一个卫生间和厨房。我还看到过一个很生动的描述单利模式机制的例子。总结:面向对象设计时我们讲求的是封装... 阅读全文
posted @ 2014-09-15 10:58 晓风蓝月 阅读(174) 评论(0) 推荐(0)
设计模式学习每天一个——Bridge模式
摘要:Bridge模式是一种将抽象与实现分离的模式,传统上我们习惯于用继承关系将抽象与实现绑定在一起,这是抽象与实现之间是一种强关系。而Bridge模式利用接口、组合将抽象与实现分离。1、理解Bridge模式一个很关键的地方,就是要学会分离。模式学习小思:设计模式的学习只是在学习构造优秀软件的方法,其实我... 阅读全文
posted @ 2014-09-14 09:40 晓风蓝月 阅读(152) 评论(0) 推荐(0)


Welcome To blue's World