![](https://img-blog.csdnimg.cn/20200509131019828.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式
分析设计模式在前端中的实现
カさま
保持独立思考,不卑不亢不怂
展开
-
决战前端设计模式——代理篇
代理有什么作用在使用某对象时多加条件限制,比如说需要达成什么条件才能使用某对象里的方法,这样可以在不修改原对象的前提下 限制或增加 原对象的功能包装某一函数,丰富其功能对象劫持 ( MVVM)代理原理这里拿 JOJO 这部番举例。。JOJO里有一种人叫替身使者,他们能将精神力具化成替身使者。这里我们将替身这一类理解成被代理对象,替身使者理解成代理对象;// 定义替身funct...原创 2020-05-08 00:16:59 · 215 阅读 · 0 评论 -
决战前端设计模式——单例模式篇
什么是单例模式单例模式可以理解成一个构造函数,无论进行多少次实例化都指向一个实例实现方式在第一次实例化之后通过给构造函数绑定一个静态属性来指向第一次的实例化对象,当第二次再实例化的时候将这个静态属性返回出去ES5function Terminator(name, height, target) { // 如果标记不为 undefined 则直接返回之前创建的实例 if( ...原创 2020-04-26 23:25:00 · 184 阅读 · 0 评论 -
决战前端设计模式——工厂篇
前言设计模式属于前端的高级内容,建议开始学习之前先确保已经可以熟练使用 JS,无论是ES5、ES6都能较好地运用,同时还要了解面向对象编程的概念,如果还学过TS那就最好了,不过没学过也没关系,因为其语法和 JS 大同小异,如果熟悉 JS 那么上手 TS 就不会那么难了。为什么要用设计模式在开发逻辑较为复杂的项目时,学会设计模式会使得代码更加清晰,同时还会增加开发效率。不过说白了设计模式也不是...原创 2020-04-24 17:11:18 · 304 阅读 · 0 评论 -
设计模式入门——面向对象
前言本文将通过一个选项卡案例带读者了解面向对象是个什么概念,同时对于面向对象的各个知识点不会面面俱到,只是简单地从ES5和ES6去看看面向对象是怎么实现的、同时比较这个和面向过程有什么区别。面向对象概念面向对象有三要素:继承、封装、多态 (可以不用马上理解)面向对象和面向过程有什么不同呢?可以这么来理解,面向过程大概就是 你指定某具体事物怎么做某事;而面向对象,则是 你规定了一类事物...原创 2020-04-19 23:42:02 · 197 阅读 · 0 评论