设计模式 Posted on 2017-12-17 编程原则单一职责原则最少知识原则开放 - 封闭原则单例模式策略模式代理模式迭代器模式发布 - 订阅模式命令模式组合模式模板方法模式享元模式职责链模式中介者模式装饰器模式状态模式适配器模式