码迷,mamicode.com
首页 >  
搜索关键字:《大话设计模式》笔记    ( 22个结果
《大话设计模式》笔记(2)——结构型模式
7、适配器模式(Adapter) 定义:有时候也称包装样式或者包装,将一个类的接口适配成用户所期待的。它使得原本接口不兼容而不能一起工作的类可以一起工作。 UML: PS:适配器模式算比较容易理解的,其实现主要是在适配器Adapter包装一个Adaptee,并向外部提供客户所需要规格的接口,而其该接 ...
分类:其他好文   时间:2018-01-25 15:50:22    阅读次数:185
《大话设计模式》笔记(3)——行为型模式1
14、观察者模式 定义:又被称为发布-订阅(Publish/Subscribe)模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 UML: PS:事件委托就是观察者模式的一种应用,观察者注册主题对 ...
分类:其他好文   时间:2018-01-25 15:48:43    阅读次数:184
《大话设计模式》笔记(4)——行为型模式2
19、解释器模式(Interpreter) 定义:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 UML: PS:觉得解释器模式在实际中很少有机会能用上。 20、中介者模式(Mediator) 定义:用一个中介对象来封装一系列的对象交互,中介者使各对 ...
分类:其他好文   时间:2018-01-25 15:34:31    阅读次数:162
《大话设计模式》笔记(1)——创建型模式
1、简单工厂模式/静态工厂方法 定义:简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。 UML: PS:这个设计模式太简单了,没什么好解说的,简单来说就是通过传入一个标识到工厂类方法中,返回相应的具体产品。 2、工厂方法模式 定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂 ...
分类:其他好文   时间:2018-01-25 12:02:31    阅读次数:172
大话设计模式学习笔记
大话设计模式笔记 1. 使用简单工厂模式(使用反射可以解决避免分支判断问题)    注重创建不同的对象     2. 使用策略模式处理    不同的时间应用不同的业务规则 3. 单一原则:一个类仅有一个变化的原因  发现职责并把职责分离 4. 开放-封闭原则:软件实体可以扩展但不能修改  对扩展开放 对更改封闭    开发人员对程序中呈频繁变化的那部分做出抽象 5. 依赖倒转原...
分类:其他好文   时间:2016-05-12 13:29:15    阅读次数:190
大话设计模式 笔记2——策略模式
定义Context类,将简单工厂模式中,在客户端的判断转移到了后台context类中,定义运算的基类,该基类具有运算的抽象方法,扩展出多种子类后,分别对该抽象方法进行重写;后台根据前台的条件,判断并new出对应的对象后,将对象赋给一个基类对象,由基类对象调用对应的计算方法。Tips:在客户端中尽可能...
分类:其他好文   时间:2015-12-14 23:15:44    阅读次数:207
大话设计模式笔记 职责链模式 中介者模式
职责链模式(Chain of Responsibility):使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。优点:当客户提交一个请求是,请求是沿链传递直至有一个ConcreteHandler对象负责处理...
分类:其他好文   时间:2015-10-07 12:00:39    阅读次数:254
大话设计模式笔记 合成/聚合复用原则
合成/聚合复用原则,尽量使用合成/聚合,尽量不要使用类继承。聚合(Aggregation)表示一种弱的‘拥有’关系,体现的是A对象可以包含B对象但B对象不是A对象的一部分。合成(Composition)则是一种强的'拥有'关系,体现了严格的部分和整体关系,部分和整体的生命周期一样。优先使用对象的合成...
分类:其他好文   时间:2015-10-05 10:21:39    阅读次数:276
大话设计模式笔记 组合模式 迭代模式 单例模式
组合模式(Composite),将对象组合合成树形以表示“部门整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。一句话说就是利用树这种数据结构储存对象。迭代模式(Iterator),提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。数据结构内容。单例模式(...
分类:其他好文   时间:2015-10-03 16:50:33    阅读次数:176
大话设计模式笔记 备忘录模式
备忘录(Memento):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,并在该对象之外保存这个状态,这样以后就可将该对象恢复到原先保存的状态。package Memento;//发起人public class Originator { //记录此刻内部状态 ...
分类:其他好文   时间:2015-10-02 14:51:46    阅读次数:282
22条   1 2 3 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!