OO基础:
抽象,封装,多态,继承
OO原则:
1.封装变化,
2.多用组合,少用继承
3.针对接口编程,而不是针对实现编程。
4.为交互对象之间的松耦合设计而努力。
5.对扩展开放,对修改关闭。
6.要依赖抽象,不要依赖具体对象。(依赖倒置)
简单工厂方法模式(Simple Factory Pattern):
将对象的创建封装起来,在运行是动态的改变行为,更换不同的实现。
工厂方法模式(Factory Method Pattern):
定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。
通过让子类决定该创建的对象是什么,来达到将对象创建的过程封装的目的。
抽象工厂模式(Abstract Factory Pattern):
提供一个接口,用于创建相关或依赖对象的的家族,而不需要明确指定具体类。