设计模式 DesignPatterns 分类 创造型模式(5种):工厂方法,抽象工厂,单例,建造者,原型模式(java clone接口) 结构型模式(7种):适配器,装饰者,代理,外观,桥接,组合,享元模式 行为型模式(11种):策略模式,模版方法,观察者,迭代子模式,责任链,命令,状态,访问者,中介者,解释器模式 六大原则 开闭原则:对扩展开发,修改的关闭 里氏替换原则 依赖倒转:依赖接口编程 接口隔离 迪米特法则:最少知道原则 合成复用原则