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

设计模式

主要对设计模式的一些文章

关注
0 已关注
18篇博文
  • 桥接模式

    1.桥接模式的定义 将抽象部分实现与抽象分离,使其他们能独立的变化 2.桥接模式的UML 3.代码实现 public interface Implementor { ...

    2012-02-13 16:19
    2382
  • 职责链模式

    1.职责链模式的定义 使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为至 2.职责链模式的UML...

    2012-02-13 15:48
    552
  • 装饰器模式

    1.装饰器模式的定义 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰模式比生成子类更为灵活 2.装饰器模式的UML图 Component:组件对象的接口,可以给这些...

    2012-02-13 14:57
    643
  • 享元模式

    1.享元模式的定义 运用共享技术 有效的支持大量的细粒度对象。 2.享元模式的UML 3.代码实现 public interface Flyweight { public v...

    2012-02-13 11:14
    569
  • 状态模式

    1.状态模式的定义 允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类 2.状态模式的UML图 3.代码实现 public interface Stat...

    2012-02-08 15:09
    592
  • 策略模式

    1.策略模式的定义 定义一系列的算法,把他们一个个封装起来,并且使它们可以相互替换,本模式使得算法可独立于使用它的客户而变化 2.策略模式的UML图 3.代码实现 publ...

    2012-02-08 14:10
    618
  • 模板模式

    1.模板模式的定义 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得 子类可以不改变一个算法的结构即可重定义该算法的某些特定的步骤、 2.模板模式的UML图 3...

    2012-02-08 11:42
    930
  • 组合模式

    1组合模式的定义 将对象组合成属性结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性 2.组合模式的UML 3.代码实现 public a...

    2012-02-08 09:44
    619
  • 命令模式

    1.命令模式的定义 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作 2.命令模式的UML Command:命...

    2012-02-07 17:01
    650
  • 观察者模式

    1.观察者模式的定义 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变,所有依赖于它的对象都会得到通知并自动更新 2.观察者模式的UML图 Subject :目标对...

    2012-02-07 15:00
    565
  • 代理模式

    1.代理模式的定义 为其他对象提供一种代理已控制该对象的访问。 2.代理模式的UML Proxy: 代理对象。 Subject :目标接口,定义目标对象与代理的接口,这样就...

    2012-02-07 13:45
    479
  • 中介者模式

    1.中介者模式定义 用一个中介对象来封装一系列的对象交互。中介者使得各对象不需要显式的相互调用,从而使其耦合松散,而且可以独立的改变他们之间的交互 2.中介者模式UML图 ...

    2012-02-07 10:28
    596
  • 原型模式

    1.原型模式的定义 用原型实例对象指定创建对象的种类,并通过拷贝这些原型创建新的对象 2.原型模式的UML   3.代码实现 public interface Proto...

    2012-02-07 09:49
    546
  • 生成器模式(Build)

    1.生成器模式的定义 将一个复杂的对象的构件与它的表示分离,使得同样的构建过程可以创建不同的表示 2.生成器模式的UML Builder :生成器接口,定义创建一个Produ...

    2012-02-06 16:11
    2882
  • 抽象工厂模式

    1.抽象工厂模式的定义 提供一个创建一系列的相关或是相互依赖对象的接口,而无需指定它们具体的类 2.抽象工厂模式的UML图 3.代码实现 public interface Ab...

    2012-02-06 15:42
    837
  • 工厂方法模式

    1.工厂方法模式的定义 定义一个用于创建对象的接口,让子类决定实例化那一个类,工厂方法模式使一个类的实例化延迟到子类中去 2.工厂方法模式的UML图 3.代码实现 public...

    2012-02-06 15:14
    459
  • 单例模式

    1.单例模式的定义 保证一个类只有一个实例,并且提供一个访问它全局的访问点 2.单例模式的UML图 3.单例模式的代码实现 懒汉式 public class Si...

    2012-02-06 14:49
    478
  • 适配器模式

    1.适配器模式的定义 将一个类的接口转换成另一个类的接口。适配器模式使得原本因为接口不兼容而不能在一起工作的类可以一起工作 2.适配器UML图 Client:调用自己需要的接...

    2012-02-06 14:17
    527

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