随笔分类 - C1 对象模型
C++实现
摘要:# 含义 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使得一个类的实例化延迟(目的:解耦,手段:虚函数)到子类中。 别名:虚构造器 1. 该模式用于隔离类对象的使用者和具体类型之间的耦合关系。面对一个经常变化的具体类型,紧耦合关系(new)会导致软件的脆弱。 2
阅读全文
摘要:1. 使用面向对象的抽象,Observer模式使得我们可以**独立**地改变目标与观察者,从而使二者之间的依赖关系达致**松耦合**。 2. 目标发送通知时,无需指定观察者,通知(可以携带通知信息作为参数)会自动传播。 3. 观察者**自己决定**是否需要订阅通知,目标对象对此一无所知。 4. Ob
阅读全文
摘要:## 1、模式分类 >从封装变化角度对模式分类 1. 组件协作: Template Method Strategy Observer/Event 2. 单一职责 Decorator Bridge 3. 对象创建 Factory Method Abstract Factory Prototype Bu
阅读全文
摘要:## 1、依赖倒置原则 >变化的时候是Line和Rect在变化,MainForm和Shape是稳定的。 1、高层模块(稳定)不应该依赖于底层模块(变化),二者都应该依赖于抽象(稳定)。 不应该 ```mermaid graph LR emperor((MainForm))-.依赖于.->Line e
阅读全文

浙公网安备 33010602011771号