- 博客(7)
- 问答 (1)
- 收藏
- 关注
原创 Mustache核心功能实现
以上就是Mustache库核心内容的实现,在Mustahce库的源码中还有其它不同类型的token实现,有兴趣的小伙伴可以去github上研究下源码。
2024-03-15 13:53:13
1074
1
原创 TS设计模式之适配器模式
在我们软件的世界中也有适配器的例子存在,比如说我们现在有一个类,该类是通过uniapp获取定位的经纬度,以及对这些经纬度进行一些操作,现在我们想要将该项目编译为APP,在APP中获取定位并且展示到高德地图中,但是你会发现在微信小程序获取的定位坐标系是。这个黑色的小盒子就是一个适配器,该适配器的作用就是将家用的220v电压转换为适合笔记本电脑使用的5v至20v左右的稳定电压,这个是我们现实中的例子。是原先微信小程序使用的类,因为坐标系不同,所以我们将需要适配的方法提取出来放在。这个类的私有变量,对。
2024-03-11 11:38:33
458
原创 TS设计模式之责任链模式
该学习的请假流程就是一条责任链,班长,辅导员,书记,校长称作处理者,请假的请求沿着这个链向上传递,每个处理者都能对这个请求进行驳回或者向下传递。()方法,第一个方法是设置向下传递的人是谁,第二个方法是处理者处理的方法,再定义一个基类来实现该接口,再该类中定义一个私有属性。我们将通过Web程序中表单校验的例子来将责任链运用到实际中,首先我们要定义一个接口对每个处理者进行约束,接口中定义一个。()方法,最后每个处理者去继承该基类。()方法组成一个串,再调用第一个处理者的。存放下一个处理者,并且实现。
2024-03-05 09:00:26
502
原创 TS设计模式之单例模式,原型模式,生成器模式
单例模式是指若你有一个类,该类无论被实例化多少次最终只会返回一个相同的实例对象,并不会因为多次实例返回新的实例对象,我们在使用Vue框架时经常会用到该模式,VueX和VueRouter中都有使用到单例模式,单例模式中又分为两种情况,饱汉模式和饿汉模式,饱汉模式即调用静态方法后才初次实例对象,饿汉模式在定义成员变量时就将实例对象复制给成员变量,话不多说直接上代码。假设你需要实例化一个地图类,在地图类中你有以下属性需要在类实例化时传进去,通过建造者模式可以很好的解决这个问题,在实例化时直接。
2024-03-04 09:16:36
1182
1
原创 TS设计模式之观察者模式
观察者模式又称为发布订阅者模式。该模式在日常生活中十分常见,小白敲了十年的代码终于攒够了钱准备去买一辆跑车,但是当小白到4s店被告知现在没有这辆车了,销售喊小白留一下自己的电话当有新车的时候通知小白。在这个例子中,小白和其它想要购买这辆跑车的顾客都为订阅者,4s店则是发布者,当有新车时通过电话或短信的形式发布消息给顾客。小白每周尽量会多生产几篇设计模式内容,若对设计模式的理解有不正确之处请评论指正,小白会虚心接受,教学相长也。
2024-02-29 10:57:06
494
原创 TS设计模式之三种工厂模式
将其拓展到代码中实现为,现在需要生产A品牌的电脑,电脑中含有主板和CPU,我们先定义一个主板的接口AbstractMain, CPU接口 AbstractCpu,对应的A品牌主板和CPU实现这两个接口,MainA , CpuA,创建一个工厂接口AbstractFactory,里面定义生产CPU和主板的方法,创建FactoryA类实现AbstractFactory接口,通过调用FactoryA工厂即可创建A品牌电脑。1.简单工厂模式又被称为上帝模式,工厂需要添加什么产品只需要添加一个类即可。
2024-02-26 09:03:28
802
1
原创 JS tab栏切换的学习笔记
今天学了tab栏的切换,想发在我的第一篇csdn上面,js部分的思路如下(1)tab栏切换有两个大的模块 (2)上面的模块选项卡,点击某一个,底色会变成红色,其余的不变色,用排他思想, 修改类名的方式 (3)下面的模块内容,会跟随上面的选项卡变化,所以下面模块变化写到点击事件里面 (4)规律:下面模块的内容和上面的选项卡一一对应,相匹配 (5)核心思路:给上面的tab_list 里面所有的小li添加自定义属性,属性值从0开始编号 (6)点击选项卡,对应的模块显示,其他的...
2021-09-14 16:37:35
189
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人