Skip to content

Latest commit

 

History

History
46 lines (24 loc) · 1.13 KB

pattern.adoc

File metadata and controls

46 lines (24 loc) · 1.13 KB

设计模式

工厂模式

工厂方法

pizza工厂类图

pizza工厂类图

工厂方法模式类图

定义

工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类吧实例化推车到子类。

工厂方法模式类图

依赖倒置原则

High level modules should not depend upon low level modules. Both should depend upon abstractions. Abstractions should not depend upon details. Details should depend upon abstractions

即依赖抽象不依赖具体类

依赖倒置前
依赖倒置后

抽象工厂

定义::提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类

抽象工厂通常通过工厂方法来实现具体的工厂

pizza原料工厂类图

pizza原料工厂类图

抽象工厂模式类图

抽象工厂模式类图