简单工厂模式:一个工厂里面有多个方法
策略模式:消除if else,每个算法封装。用于商城多种优惠策略。
抽象策略类interface、具体策略类A、B实现抽象类、Context环境类
单一职责原则:一个总接口,接口继承总接口,行为 实现类 实现接口,只需要修改实现类
开发-封闭原则:新增代码 不更改现代码
里氏代换原则:子类必须替换父类
装饰模式:动态地给对象新增职责。新加的代码装饰了原有类的核心职责,简化原有的类
待更新