博客专栏  >  编程语言   >  设计模式

设计模式

设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。本栏目以程杰老师编著的《大话设计模式》为基础,详细介绍了各个设计模式,为初学者提供了最基础的知识平台。

关注
0 已关注
8篇博文
  • 《大话设计模式》部分模式总结(三)

    17.单例模式:    对于一些刚刚学习面向对象思想的小菜们,普遍的会出现定义过多的类这一现象,对此,程杰老师提出,有些类,也需要计划生育。也就是说,类,并不是越多越好。这就涉及到了一个模式——单例...

    2013-05-28 11:17
    1440
  • 《大话设计模式》部分模式总结(二)

    9.建造者模式:    千万个饭店,千万不同味道的鱼香肉丝,但是千万个肯德基,却只有一种味道。由此程杰老师引出了这一模式--建造者模式。建造者模式,也就是将一个复杂对象的构建与它的表示分离,使得同样...

    2013-05-28 09:47
    1750
  • 简单工厂模式

    最近刚刚开始学习程杰老师的大话设计模式,首先是对面向对象基础知识的补习,例如类、封装、继承、多态、接口和事件等概念;其次就开始学习第一个设计模式--简单工厂模式了。         开始学习,是由小...

    2013-01-23 13:50
    1449
  • 策略模式

    面对算法的经常变动,我们就要学习使用策略模式了。         策略模式(Strategy):它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。...

    2013-01-26 15:05
    960
  • 装饰模式

    装饰模式(Decorator Pattern):指在不必改变原类文件和使用继承的情况下动态的扩展一个对象的功能。简单一点说,装饰模式就是动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式要比...

    2013-01-27 11:07
    943
  • 工厂方法模式

    工厂方法(FactoryMethod)模式:是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。也就是说核心工厂类不再负责产品的创建,仅负责具体工厂子类必须实现的接口就行。这样抽象的好处是...

    2013-01-28 11:05
    898
  • 代理模式

    说到代理,相信大家都不会陌生,平时生活工作都有可能遇到,其实再通俗一点,也可以说成是“中介”。         代理模式的定义:为其他对象提供一种代理,以控制对这个对象的访问。在某些情况下,一个对象...

    2013-02-20 19:35
    697
  • 《大话设计模式》部分模式总结(一):

    1.简单工厂模式:    其中主要涉及到四方面内容:   一是:代码规范。这不仅需要初学者注意,也需要那些在这方面做得不够的老程序员加以重视。正如米老师经常说的一句话:代码是给别人看的!只有自己能...

    2013-05-20 16:11
    1325

UML讲义
810884
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部