【Head First 设计模式】-工厂模式

五月箴言

你的问题主要在于读书不多而想得太多。—— 杨绛

第四章

烘烤OO的精华

定义工厂方法模式:
1、定义了一个创建对象的接口,但由子类决定要实例化的类时哪一个;

2、工厂方法让类把实例化推迟到子类。

设计原则:

依赖倒置原则,要依赖抽象,不要依赖具体类。

依赖倒置原则指导指导方针:

  • 变量不可持有具体类的引用;
  • 不要让类派生自具体类;
  • 不要覆盖基类中已实现的方法。

定义抽象工厂模式:

1、提供了一个接口,用于创建相关或依赖对象的家族;

2、不需要明确指定具体类。

OO基础:抽象、封装、多态、继承

OO原则:多用组合,少用继承、针对接口编程,不针对实现编程、未交互对象之间的松耦合努力,类应该对扩展开放,对修改关闭、依赖抽象,不依赖具体类。

原文地址:https://www.cnblogs.com/lisaloveyou1900/p/13021640.html