SF
听飞狐聊JavaScript设计模式系列
听飞狐聊JavaScript设计模式系列
注册登录
关注博客
注册登录
主页
关于
RSS
听飞狐聊JavaScript设计模式系列15
飞狐
2016-01-16
阅读 9 分钟
4.1k
上一回,聊了聊链式编程,模拟了jQuery和underscore.js,并写了一个遍历多维数组的函数。介一回,聊策略模式(Strategy),策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。
听飞狐聊JavaScript设计模式系列14
飞狐
2016-01-08
阅读 6 分钟
6.6k
上一回,聊了聊状态模式(State),并介绍了一下vue.js;介一回,聊链式编程,模拟一下jQuery,再模拟一下underscore.js,封装一个库。
听飞狐聊JavaScript设计模式系列13
飞狐
2015-12-29
阅读 7 分钟
6.1k
上一回聊了聊组合模式(Composite),用组合模式模拟了个图片库,聊了递归。介一回聊状态模式(State),官方描述允许一个对象在其内部状态改变时改变它的行为。略抽象,不过看了代码会觉得比较简单,直接看代码先。
听飞狐聊JavaScript设计模式系列12
飞狐
2015-12-16
阅读 7 分钟
4.2k
上一回,聊了桥接模式,做了一道计算题;介一回,聊组合模式(Composite),官方描述组合模式将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。
听飞狐聊JavaScript设计模式系列11
飞狐
2015-12-09
阅读 3 分钟
4.2k
上一回,聊了适配器模式,图片预加载,介一回,聊桥接模式(Bridge),跟之前一样,难度比较小,桥接模式将抽象部分与它的实现部分分离,通过桥接模式联系彼此,同时又使之都可以独立地变化。也算是一种解耦。
听飞狐聊JavaScript设计模式系列10
飞狐
2015-12-08
阅读 3 分钟
4.4k
上一回,聊了代理模式,虚拟代理,图片懒加载,介一回,也比较容易,适配器模式(Adapter),用一个新的接口对现有类的接口进行包装,处理类与API的不匹配。使用这种模式的对象又叫做包装器(wrapper)。先看个简单的例子,先理解再深入,走你:
听飞狐聊JavaScript设计模式系列09
飞狐
2015-11-28
阅读 3 分钟
4.2k
上一回,聊了门面模式,DOM2级事件,事件委托,介一回,也比较容易,代理模式(proxy),代理对象控制对本体对象的访问,实现了同样的接口,并且会把任何方法的调用传递到本体对象。说白了,就是对访问进行控制。直接上代码,走你:
听飞狐聊JavaScript设计模式系列08
飞狐
2015-11-18
阅读 4 分钟
4.7k
上一回聊到工厂模式,略抽象。介一回,咱聊门面模式就比较容易了,门面模式也叫外观模式(facade)。官方说法,门面模式是指提供一个统一的接口去访问多个子系统的多个不同的接口,为子系统中的一组接口提供一个统一的高层接口。使得子系统更容易使用。说白了,就是解耦类的接口。初次听到这词儿的童鞋看到代码后估计会有...
听飞狐聊JavaScript设计模式系列07
飞狐
2015-11-09
阅读 6 分钟
4.5k
上一回聊到JS单例模式(singleton),做了一道题,内容不多,比较容易理解。介一回嘞,聊聊工厂模式,之前聊到过工厂模式,这回聊深入点儿,可能会比较抽象,不过好在实际开发中使用还算广泛,理解起来会比较容易,开始咯:
听飞狐聊JavaScript设计模式系列06
飞狐
2015-11-02
阅读 4 分钟
5.3k
介一回,偶们来聊一下在JS单例模式(singleton),单例模式其实运用很广泛,比如:jquery,AngularJS,underscore吖虾米的都是单例模式,来吧,直接开始咯:
听飞狐聊JavaScript设计模式系列05
飞狐
2015-10-30
阅读 6 分钟
4.9k
介一回,偶们来聊一下在JS中模拟接口,掺元类,装饰者模式,有些盆友可能用过ES6或者TypeScript的,知道在ES6里已经有interface,在es5中呢,只能靠模拟了,来吧,开始咯~
听飞狐聊JavaScript设计模式系列03
飞狐
2015-10-30
阅读 4 分钟
7.8k
上一回聊到JS的Object类型,简单模拟了一下Java的Map,介一讲,偶们来聊一下函数好唔好,介可系JS世界的一等公民哟。从函数开始,我们就将逐步过渡到设计模式,来吧,帅狐带你装逼带你飞:
听飞狐聊JavaScript设计模式系列02
飞狐
2015-10-30
阅读 3 分钟
5.7k
上一回聊到JS数据类型,简单的过了一遍,包括9个数组新特性等,这一回来聊聊Object对象,结合数组来实战一些例子,在做题中成长,记忆会更深刻,来吧,开始咯:
听飞狐聊JavaScript设计模式系列04
飞狐
2015-10-29
阅读 11 分钟
6.7k
介一回,偶们来聊一下用JS中的类,有些盆友可能用过ES6或者TypeScript的,知道Class语法糖,可是在ES5中并没有,ES5中需要用到构造函数来模拟类。
听飞狐聊JavaScript设计模式系列01
飞狐
2015-10-29
阅读 4 分钟
9k
大家好,小弟飞狐,爱学习,爱装逼,乐于分享,初来乍到,请多多关照(~ o ~)~zZ。出道几年,对JavaScript情有独钟,聊技术之前,啰嗦啰嗦,虽然咱们都系程序猿,但是一定要多锻炼,跑跑步,爬爬山虾米的,身体系革命的本钱。