六个原则 单一职责原则 开闭原则 里氏替换原则 依赖倒置原则 接口隔离原则 迪米特法则 构建型 工厂方法 单例模式 建造者模式 原型模式 结构型 适配器模式 桥接模式 组合模式 装饰模式 门面模式 中介者模式 享元模式 代理模式 行为型 观察者模式 模板方法 状态模式 迭代器 策略模式 备忘录 命令模式 责任链 访问者模式 解释器模式 其它 元素模式 Actor模式 Reactor模式 Proactor模式 惰性求值 DSL