
设计模式
文章平均质量分 53
friend_ship
这个作者很懒,什么都没留下…
展开
-
JavaScript设计模式之策略模式
策略模式(Strategy)强调的是行为的灵活切换,比如一个类的多个方法有着类似的行为接口,可以将它们抽离出来作为一系列策略类,在运行时灵活对接,变更其算法策略,以适应不同的场景。原创 2023-03-24 14:10:51 · 528 阅读 · 1 评论 -
if-else还是switch及策略模式
首先,条件判断到底是该用if-else还是switch,似乎是所有编程语言都存在的讨论。// if语句:if ( val == 0) { // 对于0的相关处理} else if(val == 1) { // 对于1的相关处理} else if( val == 2) { // 对于2的相关处理} else { // 对于其他情况的相关处理}// switch语句:switch(val) { case 0: // 对于0的相关原创 2022-03-20 16:21:09 · 1004 阅读 · 0 评论 -
浅谈 js设计模式—— 适配器模式
定义:提供一个不同的接口,充当中间转换功能。作用:解决两个对象间的接口不兼容的问题。使用适配器模式后,原本由于接口不兼容不能工作的两个对象可以一起工作。生活的例子:iPhone7之后的耳机接口从3.5mm圆孔接口更改成为了苹果专属的接口。那么以前的圆孔耳机就需要一个转换器(适配器),才能在新买的iPhone上听歌儿。前端开发框架 vue computed属性,ES6类提供一个新的满足需求的方法,都是是适配器模式的实现场景。vue computed 属性,适配器模式实现方式:<!D原创 2021-01-15 11:24:12 · 322 阅读 · 0 评论