设计模式
文章平均质量分 82
~小龙~
勇往直前,不停奋斗!!!
展开
-
设计模式——六大原则
在有了C#语言基础后,在学习设计模式以前,我们还需要学习设计模式的原则,这是设计模式的前提,是我们判断设计是否合理的准则。所以在这篇博客我先学习总结设计模式的原则。 一,单一职责原则(SingleResponsibility Principle,简称SRP): 准确解释:就一个类而言,应该仅有一个引起它变化的原因。原创 2012-11-29 00:36:53 · 3695 阅读 · 24 评论 -
菜鸟学习 设计模式——行为模式(一)
行为模式:是从大量实际行为中概括出来作为行为的理论抽象、基本框架或标准。 在设计模式中,行为模式是最多的一种类型模式,总共有11中模式,我分两篇博客总结一下。 一,策略模式(Strategy): 1,定义:它定义了算法家族,分别分装起来,让它们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。原创 2012-12-23 23:20:00 · 2882 阅读 · 7 评论 -
菜鸟学习 设计模式——创建型
好长时间没有写博客,一直感觉再敲设计模式中的代码,突然感觉总结少了些!现在代码基本上敲完了,现在分模块的进行简单的总结: 首先我们看看设计模式中的创建型模式:是用来处理对象创建的,试图根据实际情况使用合适的方式创建对象。其实就是创建新的类或者对象。 一,工厂方法模式(FactoryMethod) 1,定义:定义一个用于创建原创 2012-12-17 10:29:43 · 2664 阅读 · 7 评论 -
菜鸟学习 设计模式——行为模式(2)
接上上篇,来总结行为模式的剩余六个. 六,观察者模式(Observer): 1,定义:定义了一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 2,基本结构图: 3,总结: 当一个对象的改变需要同时改变其他对象原创 2012-12-29 21:22:01 · 2454 阅读 · 6 评论 -
菜鸟学习 设计模式——结构型
前边我们简单总结了设计模式中的创建型,这篇博客我们来总结结构型的七种模式。结构型就是借由一以贯之的方式来了解元件间的关系,以简化设计。 一,装饰模式(Decorator): 1,定义:动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更灵活。 2,结构: 3,总结:装饰模式是为已有功能动原创 2012-12-19 11:35:50 · 2613 阅读 · 7 评论 -
TemplateMethod模板方法模式之应用
一,定义:模板方法模式定义了一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 二,类图: 三,通过小例子讲解: 这个模式一般用在程序的步骤比较多,而且有固定的模式,固定的步骤,而每一步的实现又有多种情况,这是我们可以使用T原创 2014-02-22 19:37:13 · 2936 阅读 · 5 评论 -
Proxy代理模式之应用
一,定义: 代理模式(Proxy):为其他对象提供一种代理以控制对这个对象的访问。 二,其类图: 三,分类一:静态代理 1,介绍:也就是需要我们为目标对象编写一个代理对象,在编译期就生成了这个代理对象,然后通过访问这个代理,来实现目标对象某些功能。原创 2014-02-18 21:35:28 · 17932 阅读 · 6 评论