Java Gof23种设计模式(全解析) 面向对象设计的六大原则 设计模式:面向对象设计的六大原则(1)- 开闭原则(Open Close Principle) 设计模式:面向对象设计的六大原则(2)- 单一职责原则(Single Respo... 07月31日 245 评论 阅读全文
设计模式 设计模式:面向对象设计的六大原则 – 总结 开闭原则是面向对象设计中最基础的设计原则,它指导我们如何建立稳定灵活的系统。开闭原则可能是设计模式六项原则中定义最模糊的一个了,它只告诉我们对扩展开放,对修改关闭,可是到底如何才能做到对扩展开放,对修... 09月08日 140 评论 阅读全文
设计模式 设计模式:面向对象设计的六大原则(6)- 里氏替换原则(Liskov Substitution Principle) 原则六:里氏替换原则(Liskov Substitution Principle) 定义 In a computer program, if S is a subtype of T, then obj... 09月08日 156 评论 阅读全文
设计模式 设计模式:面向对象设计的六大原则(5)- 迪米特法则(Law of Demeter) 原则五:迪米特法则(Law of Demeter) 定义 You only ask for objects which you directly need. 即:一个对象应该对尽可能少的对象有接触,也... 09月08日 113 评论 阅读全文
设计模式 设计模式:面向对象设计的六大原则(4)- 接口分离原则(Interface Segregation Principle) 原则四:接口分离原则(Interface Segregation Principle) 定义 Many client specific interfaces are better than one g... 09月08日 122 评论 阅读全文
设计模式 设计模式:面向对象设计的六大原则(3)- 依赖倒置原则(Dependency Inversion Principle) 原则三:依赖倒置原则(Dependency Inversion Principle) 定义 Depend upon Abstractions. Do not depend upon concretio... 09月08日 154 评论 阅读全文
设计模式 设计模式:面向对象设计的六大原则(2)- 单一职责原则(Single Responsibility Principle) 原则二:单一职责原则(Single Responsibility Principle) 定义 A class should have a single responsibility, where a ... 09月08日 76 评论 阅读全文
设计模式 设计模式:面向对象设计的六大原则(1)- 开闭原则(Open Close Principle) 原则一:开闭原则(Open Close Principle) 定义 Software entities (classes, modules, functions, etc.) should be op... 09月08日 126 评论 阅读全文
设计模式 Gof23种设计模式 —— 行为型模式总结和比较 行为型设计模式总结 设计模式 一句话归纳 目的 生活案例 框架源码举例 委派模式 这个需求很简单,怎么实现我不管 只对结果负责 授权委托书 JDK ClassLoader、 Spring BeanDe... 08月14日 105 评论 阅读全文
设计模式 Gof23种设计模式(23)——访问者模式(Visitor) 1 基础知识 1.1 标准定义 访问者(Visitor)模式标准定义:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 1.2 分析和说明 访... 08月14日 132 评论 阅读全文
设计模式 Gof23种设计模式(22)——策略模式(Strategy) 1 基础知识 1.1 标准定义 策略模式标准定义:定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。 1.2 分析和说明 策略(Strategy)... 08月14日 150 评论 阅读全文
设计模式 Gof23种设计模式(21)——状态模式(State) 1 基础知识 1.1 标准定义 状态(State)模式标准定义:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。 1.2 分析和说明 状态(State)模式属于对象行为型模式。... 08月14日 138 评论 阅读全文
设计模式 Gof23种设计模式(20)——观察者模式(Observer) 1 基础知识 1.1 标准定义 观察者(Observer)模式标准定义:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。 1.2 分析和说明 ... 08月14日 129 评论 阅读全文