设计模式其实很简单0
20年看完的第3本书,这本书对设计模式总结梳理的较好,对设计模式在应用中的演进也有形象的案例讲解。书中讲述了23种设计模式,分为结构型模式、创建型模式和行为模式。
结构型模式包括桥接模式、适配器模式、装饰模式、组合模式、享元模式、外观模式、代理模式共7种。
结构型模式所关注的问题是如何将类和对象进行组合以便获取功能更加庞大的结构。一般情况下结构型模式都是使用继承机制将接口进行组合以及实现。
创建型模式包括抽象工厂模式、建造者模式、工厂方法模式、原型模式、单例模式共5种。
创建型模式抽象了实例化的过程,它们可以帮助某个系统独立于如何创建、组合以及表示该系统所包含的对象。当系统向着更加依赖于对象复合而不是类的继承演变时,创建型模式就变得更为重要。
创建型模式始终围绕着两个基本点来展开:首先就是它们都将某个系统使用到了哪些具体的类这项信息封装起来;其次,创...