prince的文章

二十八、模板模式 ( Template Pattern )

模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行 模板模式属于行为型模式 摘要 1、 意图:; 定义一个操作中的算法的骨架,而将一...

赞(0)princeprince设计模式 阅读(353)

二十七、策略模式 ( Strategy Pattern )

模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行 模板模式属于行为型模式 摘要 1、 意图:; 定义一个操作中的算法的骨架,而将一...

赞(0)princeprince设计模式 阅读(338)

二十六、空对象模式 ( Null Object Pattern )

在空对象模式(Null Object Pattern)中,一个空对象取代 NULL 对象实例的检查 Null 对象不是检查空值,而是反应一个不做任何动作的关系,这样的 Null 对象也可以在数据不可用的时候提供默认的行为。 在空对象模式中,...

赞(0)princeprince设计模式 阅读(381)

二十五、状态模式 ( State Pattern )

状态模式(State Pattern)中类的行为是基于它的状态改变的 在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象 状态模式属于行为型模式 摘要 1、 意图:; 允许对象在内部状态发生改变...

赞(0)princeprince设计模式 阅读(372)

二十四、观察者模式 ( Observer Pattern )

观察者模式 ( Observer Pattern ) 常用于对象间存在一对多关系时,比如,当一个对象被修改时,需要自动通知它的依赖对象 观察者模式属于行为型模式 摘要 1、 意图:; 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改...

赞(0)princeprince设计模式 阅读(381)

二十三、备忘录模式 ( Memento Pattern )

备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象 备忘录模式属于行为型模式 摘要 1、 意图:; 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态 2、 主要解决:; 所...

赞(0)princeprince设计模式 阅读(395)

二十二、中介者模式 ( Mediator Pattern )

中介者模式(Mediator Pattern)提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护 中介者模式是用来降低多个对象和类之间的通信复杂性 中介者模式属于行为型模式 介绍 1、 意图:; 用一个中介对象来封...

赞(0)princeprince设计模式 阅读(371)

二十一、迭代器模式 ( Iterator Pattern )

迭代器模式(Iterator Pattern)用于顺序访问集合对象的元素,不需要知道集合对象的底层表示 迭代器模式是 Java 和 .Net 编程环境中非常常用的设计模式 迭代器模式属于行为型模式 介绍 1、 意图:; 提供一种方法顺序访问...

赞(0)princeprince设计模式 阅读(426)

二十、解释器模式 ( Interpreter Pattern )

解释器模式(Interpreter Pattern)实现了一个表达式接口,该接口解释一个特定的上下文 这种模式被用在 SQL 解析、符号处理引擎等 解释器模式提供了评估语言的语法或表达式的方式,它属于行为型模式 摘要 1、 意图:; 给定一...

赞(0)princeprince设计模式 阅读(380)

十九、命令模式 ( Command Pattern )

命令模式(Command Pattern)中请求以命令的形式包裹在对象中,并传给调用对象 调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令 命令模式是行为型模式,一种数据驱动的设计模式 摘要 1、 意图:; ...

赞(0)princeprince设计模式 阅读(358)