跳到主要内容

面向对象技术

UML

设计模式

创建型设计模式
将实例化委托给另一个对象
使用继承改变被实例化的类
抽象工厂
对产品进行分类(抽象)减少工厂的数量
🚫
生成器
分离对象的构建和表示
🚫
工厂方法
🚫
产品实例化延迟到工厂的子类
原型
原型通过复制自身从而创建新对象
🚫
单例
保证一个类仅有一个实例
🚫
结构型设计模式
组合对象实现新功能
使用继承机制组合接口或实现
适配器
目标类作为适配器的成员
适配器是目标类的子类
桥接
抽象维护对实现的引用
🚫
组合
🚫
🚫
装饰器
🚫
🚫
代理
🚫
🚫
外观
🚫
🚫
享元
🚫
🚫
行为设计模式
通过对象复用分派行为
使用继承在类间分派行为
责任连
🚫
🚫
命令
🚫
🚫
解释器
🚫
🚫
迭代器
🚫
🚫
中介
🚫
🚫
备忘录
🚫
🚫
观察者
🚫
🚫
状态
🚫
🚫
策略
🚫
🚫
模板方法
🚫
🚫
访问者
🚫
🚫