
javascript设计模式
兰亭古墨
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
观察者模式 vs 发布订阅模式
有一回面试,面试官问:观察者模式,和发布订阅模式,有什么区别?我脑海中立刻闪现了《Head First设计模式》里讲的:Publishers + Subscribers = Observer Pattern“哼哼,我知道答案了,兄dei!”,我内心无比鸡冻。“它们是一样的。”,我故作镇定,嘴角露出一丝微笑,仿佛下一秒钟面试官就会给我发offer。面试官也...转载 2020-02-01 14:31:46 · 355 阅读 · 0 评论 -
javascript 设计模式教程之创建类链式调用
// lesson one about object and class// 这么写会导致创建了一个全局变量,如果很多这样的变量,全局污染严重,如果后面覆盖前面的变量,将会导致前面定义的函数无效function checkName(){ }// 或者var checkName = function(){ }// 可以采用对象收编上述函数var CheckObj = {...原创 2019-02-01 13:06:46 · 373 阅读 · 1 评论 -
深度剖析:如何实现一个 Virtual DOM 算法
作者:戴嘉华本文转载来自github:https://github.com/livoras/blog/issues/13目录: 1 前言 2 对前端应用状态管理思考 3 Virtual DOM 算法 4 算法实现 4.1 步骤一:用JS对象模拟DOM树 4.2 步骤二:比较两棵虚拟DOM树的差异 4.3 步骤三:...转载 2019-02-14 12:43:35 · 288 阅读 · 0 评论 -
简单工厂模式
简单工厂模式需求: 原生js实现一个登陆验证的提示,当用户输入用户名或者密码不正确时,给出提示var LoginAlert = function (text) { this.content = text}LoginAlert.prototype.show = function () { alert(this.content)}var userNameAlert =...原创 2019-05-22 10:15:07 · 279 阅读 · 0 评论