策略模式

概念
  • 不同策略分开处理
  • 避免出现大量 if ... else...或者 switch... case...
  • (JS中未找到经典应用场景)
演示
class OrdinaryUser {
    buy() {
        console.log('普通用户购买');
    }
}

class MemberUser {
    buy() {
        console.log('会员用户购买');
    }
}

class VIPUser {
    buy() {
        console.log('VIP用户购买');
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容