首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
歆诺
掘友等级
政务行业 | 大数据前端
|
武汉大数据产业有限公司
大数据可视化、Echarts、AntV
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
81
文章 75
沸点 6
赞
81
返回
|
搜索文章
最新
热门
《JavaScript设计模式与开发实践》模式篇(13)—— 状态模式
我们来想象这样一个场景:有一个电灯,电灯上面只有一个开关。当电灯开着的时候,此时 按下开关,电灯会切换到关闭状态;再按一次开关,电灯又将被打开。同一个开关按钮,在不同 的状态下,表现出来的行为是不一样的 假如现在电灯的状态多了一种,第一次按下打开弱光,第二次按下打开强光,第三次…
《JavaScript设计模式与开发实践》模式篇(12)—— 装饰者模式
假设我们在编写一个飞机大战的游戏,随着经验值的增加,我们操作的飞机对象可以升级成更厉害的飞机,一开始这些飞机只能发射普通的子弹,升到第二级时可以发射导弹,升到第三级时可以发射原子弹。 我们很多人都写过许多表单验证的代码,在一个 Web 项目中,可能存在非常多的表单,如 注册、登…
《JavaScript设计模式与开发实践》模式篇(11)—— 中介者模式
假如在玩泡泡堂的游戏,使用泡泡击败对方所有玩家才能获得胜利。现在将队伍分成两个组进行游戏 如果玩家不止8个,有成百上千个。一个玩家如果掉线或者更换队伍,上面的代码完全无法解决。所以需要一个中间对象去管理每个玩家之间的状态与关系。如下图所示 现在可以随时的进行掉线或者换队操作,玩…
《JavaScript设计模式与开发实践》模式篇(10)—— 职责链模式
假设我们负责一个售卖手机的电商网站,经过分别交纳 500 元定金和 200 元定金的两轮预定后(订单已在此时生成),现在已经到了正式购买的阶段。 公司针对支付过定金的用户有一定的优惠政策。在正式购买后,已经支付过 500 元定金的用 户会收到 100 元的商城优惠券,200 元…
《JavaScript设计模式与开发实践》模式篇(9)—— 享元模式
假设有个内衣工厂,目前的产品有 50 种男式内衣和 50 种女士内衣,为了推销产品,工厂决定生产一些塑料模特来穿上他们的内衣拍成广告照片。 正常情况下需要 50个男模特和50个女模特,然后让他们每人分别穿上一件内衣来拍照。 如上所述,现在一共有 50 种男内 衣和 50 种女内…
《JavaScript设计模式与开发实践》模式篇(8)—— 模板方法模式
好莱坞无疑是演员的天堂,但好莱坞也有很多找不到工作的新人演员,许多新人演员在好莱 坞把简历递给演艺公司之后就只有回家等待电话。有时候该演员等得不耐烦了,给演艺公司打电 话询问情况,演艺公司往往这样回答:“不要来找我,我会给你打电话。” 在设计中,这样的规则就称为好莱坞原则。在这…
《JavaScript设计模式与开发实践》模式篇(7)—— 组合模式
以命令模式中的宏命令代码为例,宏命令对象包含了一组具体的子命令对象,不管是宏命令对象,还是子命令对象,都有一个execute方法负责执行命令。宏命令中包含了一组子命令,它们组成了一个树形结构,这里是一棵结构非常简单的树 在组合模式中,请求在树中传递的过程总是遵循一种逻辑。请求从…
《JavaScript设计模式与开发实践》模式篇(6)—— 命令模式
有时候需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是什么。此时希望用一种松耦合的方式来设计程序,使得请求发送者和请求接收者能够消除彼此之间的耦合关系。 假设我们正在编写一个用户界面程序,该用户界面上至少有数十个 Button 按钮。因为项目比较复杂…
《JavaScript设计模式与开发实践》模式篇(5)—— 观察者模式
小明最近看上了一套房子,到了售楼处之后才被告知,该楼盘的房子早已售罄。好在售楼 MM 告诉小明,不久后还有一些尾盘推出,开发商正在办理相关手续,手续办好后便可以购买。 但到底是什么时候,目前还没有人能够知道。 于是小明记下了售楼处的电话,以后每天都会打电话过去询问是不是已经到了…
《JavaScript设计模式与开发实践》模式篇(4)—— 迭代器模式
常用迭代器内部迭代器外部迭代器倒序迭代器中止迭代器系列文章:《JavaScript设计模式与开发实践》最全知识点汇总大全
下一页
个人成就
文章被点赞
1,043
文章被阅读
124,173
掘力值
4,231
关注了
45
关注者
514
收藏集
5
关注标签
26
加入于
2017-12-12