-
设计模式 - 创建型模式 - 原型
用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象
-
设计模式 - 创建型模式 - 单件
保证一个类仅有一个实例
-
设计模式 - 行为模式 - 模板方法
定义一个操作中的算法的骨架,而将一些步骤延迟到子类中
-
设计模式 - 行为模式 - 策略
定义一系列算法,把它们一个个封装起来,并且使它们可以相互替换
-
设计模式 - 行为模式 - 观察者
当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新
-
设计模式 - 行为模式 - 开篇
算法和对象间职责的分配
-
设计模式 - 结构型模式 - 装饰
动态地给一个对象添加一些额外的职责
-
设计模式 - 结构型模式 - 组合
将对象组合成树形结构以表示‘部分-整体’的层次结构
-
设计模式 - 结构型模式 - 适配器
将一个类的接口转换成客户希望的另外一个接口
-
设计模式 - 结构型模式 - 开篇
组合类和对象以获得更大的结构
-
设计模式 - 创建型模式 - 抽象工厂
提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类
-
设计模式 - 创建型模式 - 工厂方法
定义一个用于创建对象的接口,让子类决定实例化哪一个类
-
设计模式 - 创建型模式 - 开篇
抽象了实例化的过程
-
设计模式怎样解决设计问题
打开正确的使用设计模式的姿势
-
什么是设计模式
可复用面向对象软件的基础