摘要:
Book-深入设计模式-模板方法模式 https://refactoringguru.cn/design-patterns/template-method 模板方法模式 亦称: Template Method 模板方法模式是一种行为设计模式, 它在超类中定义了一个算法的框架, 允许子类在不修改结构的 阅读全文
摘要:
Book-深入设计模式-策略模式 https://refactoringguru.cn/design-patterns/strategy 策略模式 亦称: Strategy 策略模式是一种行为设计模式, 它能让你定义一系列算法, 并将每种算法分别放入独立的类中, 以使算法的对象能够相互替换。 策略模 阅读全文
摘要:
Book-深入设计模式-状态模式 https://refactoringguru.cn/design-patterns/state 状态模式 亦称: State 状态模式是一种行为设计模式, 让你能在一个对象的内部状态变化时改变其行为, 使其看上去就像改变了自身所属的类一样。 状态模式与有限状态机 阅读全文
摘要:
Book-深入设计模式-观察者模式 https://refactoringguru.cn/design-patterns/observer 观察者模式 亦称: 事件订阅者、监听者、Event-Subscriber、Listener、Observer 观察者模式是一种行为设计模式, 允许你定义一种订阅 阅读全文
摘要:
Book-深入设计模式-备忘录模式 https://refactoringguru.cn/design-patterns/memento 备忘录模式 亦称: 快照、Snapshot、Memento 备忘录模式是一种行为设计模式, 允许在不暴露对象实现细节的情况下保存和恢复对象之前的状态。 备忘录模式 阅读全文
摘要:
Book-深入设计模式-中介者模式 https://refactoringguru.cn/design-patterns/mediator 中介者模式 亦称: 调解人、控制器、Intermediary、Controller、Mediator 中介者模式是一种行为设计模式, 能让你减少对象之间混乱无序 阅读全文
摘要:
Book-深入设计模式-迭代器模式 https://refactoringguru.cn/design-patterns/iterator 迭代器模式 亦称: Iterator 迭代器模式是一种行为设计模式, 让你能在不暴露集合底层表现形式 (列表、 栈和树等) 的情况下遍历集合中所有的元素。 迭代 阅读全文
摘要:
Book-深入设计模式-命令模式 https://refactoringguru.cn/design-patterns/command 命令模式 亦称: 动作、事务、Action、Transaction、Command 命令模式是一种行为设计模式, 它可将请求转换为一个包含与请求相关的所有信息的独立 阅读全文
摘要:
Book-深入设计模式-责任链模式 https://refactoringguru.cn/design-patterns/chain-of-responsibility 责任链模式 亦称: 职责链模式、命令链、CoR、Chain of Command、Chain of Responsibility 阅读全文
摘要:
Book-深入设计模式-代理模式 https://refactoringguru.cn/design-patterns/proxy 代理模式 亦称: Proxy 代理模式是一种结构型设计模式, 让你能够提供对象的替代品或其占位符。 代理控制着对于原对象的访问, 并允许在将请求提交给对象前后进行一些处 阅读全文
摘要:
Book-深入设计模式-享元模式 https://refactoringguru.cn/design-patterns/flyweight 享元模式 亦称: 缓存、Cache、Flyweight 享元模式是一种结构型设计模式, 它摒弃了在每个对象中保存所有数据的方式, 通过共享多个对象所共有的相同状 阅读全文
摘要:
Book-深入设计模式-外观模式 https://refactoringguru.cn/design-patterns/facade 外观模式 亦称: Facade 外观模式是一种结构型设计模式, 能为程序库、 框架或其他复杂类提供一个简单的接口。 外观类为包含许多活动部件的复杂子系统提供一个简单的 阅读全文
摘要:
Book-深入设计模式-装饰模式 https://refactoringguru.cn/design-patterns/decorator 装饰模式 亦称: 装饰者模式、装饰器模式、Wrapper、Decorator 装饰模式是一种结构型设计模式, 允许你通过将对象放入包含行为的特殊封装对象中来为原 阅读全文
摘要:
Book-深入设计模式-组合模式 https://refactoringguru.cn/design-patterns/composite 组合模式 亦称: 对象树、Object Tree、Composite 组合模式是一种结构型设计模式, 你可以使用它将对象组合成树状结构, 并且能像使用独立对象一 阅读全文
摘要:
Book-深入设计模式-桥接模式 https://refactoringguru.cn/design-patterns/bridge 桥接模式 亦称: Bridge 桥接模式是一种结构型设计模式, 可将一个大类或一系列紧密相关的类拆分为抽象和实现两个独立的层次结构, 从而能在开发时分别使用。 解决方 阅读全文