随笔分类 -  设计模式

摘要:策略模式(Strategy Pattern): 定义:定义了一族算法; 封装了每个算法; 这族的算法可互换代替。 目的:将算法的使用与算法的实现分离开来。 场景:可用来消除大量的条件分支语句。 例:JS代码实现 // 策略算法封装 let strategy = { add (number1, num 阅读全文
posted @ 2019-09-03 14:35 SKILL·NULL 阅读(174) 评论(0) 推荐(0) 编辑
摘要:工厂模式(Factory Pattern): 定义:定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类。工厂方法让类的实例化推迟到子类中进行。 目的:工厂模式是为了解耦,把对象的创建和使用的过程分开。场景:需要生成复杂对象,需要降低耦合度的场景。 例子:JS代码实现 let operat 阅读全文
posted @ 2019-09-02 10:59 SKILL·NULL 阅读(295) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示