博客专栏  >  架构设计   >  设计模式

设计模式

23种设计模式学习与交流

关注
6 已关注
10篇博文
  • 设计模式之十 --- 状态(State)模式

    【1】基本概念          状态模式(State),当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。【2】简单分析         我们先来看下该设计模式的UML的结构图...

    2012-05-20 19:04
    14017
  • 设计模式之九 --- 外观(Facade)模式

    【1】基本概念          外观模式(Facade),为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。【2】简单分析          我们...

    2012-05-15 22:58
    15885
  • 设计模式之八 --- 装饰模式(Decorator)

    【1】基本概念           装饰模式(Decorator),动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 【2】简单分析           我们先来...

    2012-04-19 20:12
    12981
  • 设计模式之七 --- 观察者模式(Observer)

    【1】基本概念           观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。观察者模式...

    2012-03-22 21:32
    15533
  • 设计模式之六 --- 抽象工厂模式(Abstract Factory)

    每个模式都是针对一定问题的解决方案。抽象工厂模式面对的问题是多产品等级结构的系统设计。          在学习抽象工厂具体实例之前,应该明白两个重要的概念:产品族和产品等级。          ...

    2012-03-12 23:46
    18055
  • 设计模式之五 --- 代理(Proxy)模式

    【1】基本概念            代理模式(Proxy):为其他对象提供一种代理以控制对这个对象的访问。代理者可以作任何东西的接口:网络连接、内存中的大物件、档案或其它昂贵或无法复制的资源。 ...

    2012-03-07 22:34
    20152
  • 设计模式之四 --- 建造(Builder)模式

    【1】基本概念            建造(Builder)模式是一种对象构建的设计模式,它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象...

    2012-03-07 01:01
    15709
  • 设计模式之三 --- 策略模式(Strategy Pattern)

    策略模式(Strategy):它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 【1】基本概念           策略模式是一种定义一系列算...

    2012-03-05 22:27
    11636
  • 设计模式之二 --- Singleton 模式

    【1】基本概念        Singleton 是一种创建性模式,它用来确保只产生一个实例,并提供一个访问它的全局访问点。对一些类来说,保证只有一个实例是很重要的,比如有的时候,数据库连接或 So...

    2012-03-04 19:41
    9894
  • 设计模式之一---工厂方法模式【Factory Method模式】

    在设计模式中,Factory Method模式是一种比较简单的设计模式,应用比较广泛,但也是一种比较重要的设计模式之一。在很多地方我们都会看到xxxFactory这样命名的类,那么,什么是Factor...

    2012-03-03 00:29
    22540

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部