函数式编程实现设计模式
从某种意义上说,GOF的设计模式是语言表达能力的缺陷,接下来我会试图用函数式语言来实现这些所谓的设计模式的范例:
创建型
工厂方法
建造器
单例
原型
结构型
适配器
装饰器
代理
外观
桥接
享元
行为型
策略
模板
观察者
迭代
责任链
命令
备忘录
状态
访问者
中介者
解释器