https://zhan-ge.gitbooks.io/scala/content/patterns-and-environment/design-patterns-categories.html
- 创建型
- 抽象工厂
- 工厂方法
- 惰性初始化
- 单例
- 对象池
- 建造者
- 原型
- 结构型
- 适配器
- 装饰器
- 桥接
- 组合
- 门面
- 享元
- 代理
- 行为型
- 值对象
- Null 对象
- 策略
- 命令
- 职责链
- 解释器
- 迭代器
- 中介
- 备忘
- 管擦者
- 状态
- 模板方法
- 访问者
- 函数式
- Monoids(幺半群、幺元)
- Monads(单子)
- Functors(函子)
- Scala 特有设计模式
- 透镜模式(lens)
- 蛋糕模式
- 皮条客模式(Pimp my library)
- 叠加特质
- 类型类
- 惰性求值
- 偏函数
- 隐式注入
- 鸭子类型
- 记忆模式(Memoization)
网友评论