工厂模式定义
定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。
设计原则
要依赖抽象,不要依赖具体类。为了交互对象之间的松耦合设计而努力。不能让高层组件依赖底层组件,而且,不管高层还是底层,都应该依赖于抽象。
抽象工厂模式
提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。
工厂模式定义
定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。
设计原则
要依赖抽象,不要依赖具体类。为了交互对象之间的松耦合设计而努力。不能让高层组件依赖底层组件,而且,不管高层还是底层,都应该依赖于抽象。
抽象工厂模式
提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。