自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (1)
  • 收藏
  • 关注

原创 Mustache核心功能实现

以上就是Mustache库核心内容的实现,在Mustahce库的源码中还有其它不同类型的token实现,有兴趣的小伙伴可以去github上研究下源码。

2024-03-15 13:53:13 931 1

原创 TS设计模式之适配器模式

在我们软件的世界中也有适配器的例子存在,比如说我们现在有一个类,该类是通过uniapp获取定位的经纬度,以及对这些经纬度进行一些操作,现在我们想要将该项目编译为APP,在APP中获取定位并且展示到高德地图中,但是你会发现在微信小程序获取的定位坐标系是。这个黑色的小盒子就是一个适配器,该适配器的作用就是将家用的220v电压转换为适合笔记本电脑使用的5v至20v左右的稳定电压,这个是我们现实中的例子。是原先微信小程序使用的类,因为坐标系不同,所以我们将需要适配的方法提取出来放在。这个类的私有变量,对。

2024-03-11 11:38:33 388

原创 TS设计模式之责任链模式

该学习的请假流程就是一条责任链,班长,辅导员,书记,校长称作处理者,请假的请求沿着这个链向上传递,每个处理者都能对这个请求进行驳回或者向下传递。()方法,第一个方法是设置向下传递的人是谁,第二个方法是处理者处理的方法,再定义一个基类来实现该接口,再该类中定义一个私有属性。我们将通过Web程序中表单校验的例子来将责任链运用到实际中,首先我们要定义一个接口对每个处理者进行约束,接口中定义一个。()方法,最后每个处理者去继承该基类。()方法组成一个串,再调用第一个处理者的。存放下一个处理者,并且实现。

2024-03-05 09:00:26 443

原创 TS设计模式之单例模式,原型模式,生成器模式

单例模式是指若你有一个类,该类无论被实例化多少次最终只会返回一个相同的实例对象,并不会因为多次实例返回新的实例对象,我们在使用Vue框架时经常会用到该模式,VueX和VueRouter中都有使用到单例模式,单例模式中又分为两种情况,饱汉模式和饿汉模式,饱汉模式即调用静态方法后才初次实例对象,饿汉模式在定义成员变量时就将实例对象复制给成员变量,话不多说直接上代码。假设你需要实例化一个地图类,在地图类中你有以下属性需要在类实例化时传进去,通过建造者模式可以很好的解决这个问题,在实例化时直接。

2024-03-04 09:16:36 927

原创 TS设计模式之观察者模式

观察者模式又称为发布订阅者模式。该模式在日常生活中十分常见,小白敲了十年的代码终于攒够了钱准备去买一辆跑车,但是当小白到4s店被告知现在没有这辆车了,销售喊小白留一下自己的电话当有新车的时候通知小白。在这个例子中,小白和其它想要购买这辆跑车的顾客都为订阅者,4s店则是发布者,当有新车时通过电话或短信的形式发布消息给顾客。小白每周尽量会多生产几篇设计模式内容,若对设计模式的理解有不正确之处请评论指正,小白会虚心接受,教学相长也。

2024-02-29 10:57:06 424

原创 TS设计模式之三种工厂模式

将其拓展到代码中实现为,现在需要生产A品牌的电脑,电脑中含有主板和CPU,我们先定义一个主板的接口AbstractMain, CPU接口 AbstractCpu,对应的A品牌主板和CPU实现这两个接口,MainA , CpuA,创建一个工厂接口AbstractFactory,里面定义生产CPU和主板的方法,创建FactoryA类实现AbstractFactory接口,通过调用FactoryA工厂即可创建A品牌电脑。1.简单工厂模式又被称为上帝模式,工厂需要添加什么产品只需要添加一个类即可。

2024-02-26 09:03:28 582 1

原创 JS tab栏切换的学习笔记

今天学了tab栏的切换,想发在我的第一篇csdn上面,js部分的思路如下(1)tab栏切换有两个大的模块 (2)上面的模块选项卡,点击某一个,底色会变成红色,其余的不变色,用排他思想, 修改类名的方式 (3)下面的模块内容,会跟随上面的选项卡变化,所以下面模块变化写到点击事件里面 (4)规律:下面模块的内容和上面的选项卡一一对应,相匹配 (5)核心思路:给上面的tab_list 里面所有的小li添加自定义属性,属性值从0开始编号 (6)点击选项卡,对应的模块显示,其他的...

2021-09-14 16:37:35 158

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除