关闭

适配器模式之备忘录模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox备忘录模式 Memento Pattern在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态通用类图组成 发起人角色 Originator 记录当前时刻的内部状态,负责定义那些属于备份范围...
阅读(149) 评论(0)

适配器模式之门面模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox门面模式要求一个子系统的外部与其内部的同学必须通过一个统一的对象进行。 门面模式提供一个高层次的接口,使得子系统更易于使用通用类图 组成 门面角色 客户端可以调用这个角色的方法 子系统角色 可以同时有一个或多个子系统。每一个子系统都不是一个单独的类...
阅读(407) 评论(0)

适配器模式之观察者模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox观察者模式定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新通用类图组成 被观察者 Subject 定义被观察者必须实现的职责,它必须能够动态地增加、取消观察者。他一般是抽象类或者实现类,仅仅完成作为被...
阅读(327) 评论(0)

适配器模式之组合模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox组合模式将对象组合成树形结构表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性通用类图组成 抽象构件角色 Component 定义参加组合对象的共有方法和属性,可以定义一些默认的行为或属性 叶子构件 Leaf 叶子对象,其下再也...
阅读(267) 评论(0)

适配器模式之迭代器模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox迭代器模式提供一种方法访问一个容器对象中各个元素,而又不需暴露该对象的内部细节通用类图组成 抽象迭代器 Iterator 抽象迭代器负责定义访问和遍历元素的接口 具体迭代器 ConcreteIterator 要实现迭代器接口,完成容器元素的遍历 抽象容...
阅读(173) 评论(0)

设计模式之适配器模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox适配器模式 Adapter Pattern也叫做变压器模式,也叫包装模式 将一个类的接口变换成客户端所期待的另一个接口,从而使原本接口不匹配而无法再一起工作的两个类能够在一起工作通用类图组成 目标角色 定义把其他类转换为何种接口,也就是我们的期望接口...
阅读(161) 评论(0)

设计模式之策略模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox策略模式 Strategy Pattern定义一组算法,将每个算法都封装起来,并且使他们之间可以互换通用类图组成 封装角色 Context 也叫做上下文角色,起承上启下封装左右,屏蔽高层模块对策略 、算法的直接访问,封装可能存在的变化 抽象策略角色 S...
阅读(152) 评论(0)

设计模式之装饰模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox装饰模式 Decorator Pattern动态的给一个对象添加一些额外的职责。就增加功能来说,装饰模式相比生成子类更为灵活通用类图组成 抽象组件角色(Component) 定义一个接口或者抽象类,以规范准备接受附加责任的对象,即可以给这些对象动态地添加...
阅读(152) 评论(0)

设计模式之责任链模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox责任链模式使多个对象都有机会处理,从而避免了请求的发送者和接收者之间的耦合关系。将这些对象连城一条链,并沿着这条链传递该请求,直到有对象处理它为止 责任链模式的重点是在“链”上,由一条链去处理相似的请求在链中决定谁来处理这个请求,并返回相应的结果通用类图...
阅读(194) 评论(0)

设计模式之命令模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox命令模式 Method Invocation将“请求”封装成对象,以便使用不同的请求,队列或者日志来参数化其他对象。 命令模式也支持可以撤销操作。通用类图组成 接受者角色 Receive 该角色就是干活的角色,命令传递到这里是应该被执行的。 命令角色...
阅读(178) 评论(0)

设计模式之中介者模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox中介者模式 Mediator patten用一个中介对象封装一系列的对象交互,中介者是各个对象不需要显示地相互作用,从而使其耦合松散,而且可以独立地改变他们之间的交互通用类图组成 抽象中介者角色 Mediator 抽象中介者角色定义统一接口,用于各同事角...
阅读(228) 评论(0)

设计模式之原型模式

设计模式目录 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox原型模式 Prototype Patten用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象通用类图案例优点性能优良 逃避构造函数的约束使用场景 资源优化场景 类初始化需要消化非常多的资源 性能和安全要求的场景 通过new 产生一个对象需...
阅读(150) 评论(0)

设计模式之代理模式

设计模式,六大设计原则,类的特性总纲 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox代理模式 Proxy Pattern为其他对象提供一种代理以控制对这个对象的访问 代理模式也叫委托模式通用类图组成 抽象主题 Subject 抽象主题类可以是抽象类也可以是接口,是一个最普通的业务类型定义,无特殊要求 具体主题...
阅读(212) 评论(0)

设计模式之建造者模式

设计模式,六大设计原则,类的特性总纲 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox建造者模式(Builder Pattern)也叫生成器模式。 定义:讲一个复杂对象的构建与他的表示分离,使得同样的构建过程可以创建不同的表示通用类图组成 产品类 Product 通常实现了模版方法模式,也就是有模版方法和基本方法...
阅读(224) 评论(0)

设计模式之模版方法模式

设计模式,六大设计原则,类的特性总纲 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox模版方法模式定义一个操作中的算法框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。通用类图 模版方法模式确实非常简单,仅仅使用了JAVA/PHP语言的继承机制,但它是一个应用非常广泛的...
阅读(206) 评论(0)

设计模式之抽象工厂模式

设计模式,六大设计原则,类的特性总纲 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox抽象工厂模式(Abstract Factory Pattern)为创建一组相关或相互依赖的对象提供一个接口,而且无须指定他们的一个具体类。 “一对多”的关系。通用类图组成1、抽象工厂:这是工厂方法模式的核心,它与应用程序无关。是具...
阅读(175) 评论(0)

设计模式之简单工厂模式

设计模式,六大设计原则,类的特性总纲 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox简单工厂模式(Simple Factory)简单工厂模式就是工厂方法模式的缩小版通用类图组成1、工厂类:这是本模式的核心,含有一定的商业逻辑和判断逻辑。在java中它往往由一个具体类实现。 2、抽象产品:它一般是具体产品继承的父类...
阅读(240) 评论(0)

设计模式之工厂方法模式

设计模式,六大设计原则,类的特性总纲 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox工厂方法模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。什么是工厂方法工厂的一种产品生产线 优点:客户端不需要修改代码 缺点:当需要增加新的运算类的时候,不仅需要增加运输类,还有修改工厂,违反了开闭原则 java...
阅读(273) 评论(0)

设计模式之单例模式

设计模式,六大设计原则,类的特性总纲 http://blog.csdn.net/fenglailea/article/details/52733435 风.fox单例模式(Singleton Pattern)确保某一个类只有一个实例,而且自行实例化并向系统提供这个实例。通用类图案例JAVAclass Singleton{ private static Singlet...
阅读(219) 评论(0)

设计模式,六大设计原则,类的特性

国庆节没啥鸟事,把重要东西来个一遍。 风.fox类的特性封装,继承,多态设计原则设计模式的六大原则1、开闭原则(Open Close Principle)开闭原则是最基础的设计原则。 开闭原则: 对扩展开放,对修改关闭。 一个软件实体需要进行扩展来实现变化,而不是通过去修改已有的代码来实现变化 软件实体: 项目或软件产品中按照一定的逻辑规则划分的模块 抽象和类 方法 2、单...
阅读(771) 评论(0)
325条 共17页首页 上一页 ... 6 7 8 9 10 ... 下一页 尾页
    个人资料
    • 访问:815514次
    • 积分:9393
    • 等级:
    • 排名:第2135名
    • 原创:273篇
    • 转载:52篇
    • 译文:0篇
    • 评论:68条
    领地
    最新评论