设计模式 【概念】 模式不是代码,而是某类问题的通用解决方案设计模式不是为了实现功能,而是从软件的系统及架构角度看待问题 设计模式本质提升了软件的可维护性、通用性和扩展性,降低软件的复杂度 设计模式代表了最佳实践 【分类】 创建型(类角度) 单例模式抽象工厂模式原型模式建造者模式工厂模式 结构型(软件结构角度) 适配器模式桥接模式装饰模式组合模式外观模式享元模式代理模式 行为型(方法角度) 模板方法模式命令模式访问者模式迭代器模式观察者模式中介者模式备忘录模式解释器模式状态模式策略模式责任链模式