主题
结构型设计模式。
使接口不兼容的类可以一起工作。
class Adapter { adapt(oldInterface) { return { newMethod: () => oldInterface.oldMethod() } } }
动态地给对象添加职责。
function decorator(target) { target.newMethod = function() { // 新功能 } return target }
为其他对象提供代理以控制访问。
为子系统提供统一接口。