E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JavaScript设计模式
jQuery的介绍
它封装JavaScript常用的功能代码,提供一种简便的
JavaScript设计模式
,优化HTML文档操作、事件
JS_HCX
·
2017-04-20 08:10
《
JavaScript设计模式
与开发实践》阅读摘要
《
JavaScript设计模式
与开发实践》作者:曾探系统的介绍了各种模式,以及js中的实现、应用,以及超大量高质量代码,绝对值得一读面向对象的js静态类型:编译时便已确定变量的类型优点:编译时就能发现类型不匹配的错误
任乃千
·
2017-04-14 16:31
JavaScript设计模式
JavaScript设计模式
标签:JavaScript前在学习使用Javascript之前,我的程序猿生涯里面仅有接触的编程语言是C#跟Java——忽略当年在大学补考了N次的C与VB。
Tgor
·
2017-04-13 09:44
javascript
浅谈
JavaScript设计模式
——观察者模式(发布订阅模式)
观察者模式,又称为发布订阅模式,它定义了一种一对多的关系,让多个观察者对象同时监听某一个主题对象,这个主题对象的状态发生变化时就会通知所有的观察者对象,使得它们能够自动更新自己的状态。在观察者模式中,并不是一个对象调用另一个对象的方法,而是一个对象订阅另一个对象的特定活动并在状态改变后获得通知。订阅者也称为观察者,而被观察的对象称为发布者或主题。当发生了一个重要的事件时,发布者将会通知(调用)所有
筱葭
·
2017-04-02 17:22
JavaScript
JavaScript
观察者模式
发布订阅模式
设计模式
学习
JavaScript设计模式
(一)
前言:最近在读
JavaScript设计模式
这本书。好记性不如烂笔头,在这里做个笔记加深自己的理解。我们首先要了解一下几个概念:模式:一种可复用的解决方案,可用于解决软件设计中所遇到的常见问题。
左手121
·
2017-03-12 20:38
前端知识
javascript
设计模式
javascript设计模式
之中介者模式学习笔记
先来理解这么一个问题,假如我们前端开发接的需求是需求方给我们需求,可能一个前端开发会和多个需求方打交道,所以会保持多个需求方的联系,那么在程序里面就意味着保持多个对象的引用,当程序的规模越大,对象会越来越多,他们之间的关系会越来越复杂,那现在假如现在有一个中介者(假如就是我们的主管)来对接多个需求方的需求,那么需求方只需要把所有的需求给我们主管就可以,主管会依次看我们的工作量来给我们分配任务,这样
灰太狼-铜豌豆
·
2017-02-15 15:43
javascript设计模式
之单体模式学习笔记
单体模式提供了一种将代码组织为一个逻辑单元的手段,这个逻辑单元中的代码可以通过单一变量进行访问。单体模式的优点是:可以用来划分命名空间,减少全局变量的数量。使用单体模式可以使代码组织的更为一致,使代码容易阅读和维护。可以被实例化,且实例化一次。什么是单体模式?单体模式是一个用来划分命名空间并将一批属性和方法组织在一起的对象,如果它可以被实例化,那么它只能被实例化一次。但是并非所有的对象字面量都是单
灰太狼-铜豌豆
·
2017-02-15 11:37
javascript设计模式
之模块模式学习笔记
我们通过单体模式理解了是以对象字面量的方式来创建单体模式的;比如如下的对象字面量的方式代码如下:varsingleMode={name:value,method:function(){}};模块模式的思路是为单体模式添加私有变量和私有方法能够减少全局变量的使用;如下就是一个模块模式的代码结构:varsingleMode=(function(){//创建私有变量varprivateNum=112;/
灰太狼-铜豌豆
·
2017-02-15 11:45
javascript设计模式
之策略模式学习笔记
1.理解javascript中的策略模式策略模式的定义是:定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。使用策略模式的优点如下:优点:1.策略模式利用组合,委托等技术和思想,有效的避免很多if条件语句。2.策略模式提供了开放-封闭原则,使代码更容易理解和扩展。3.策略模式中的代码可以复用。一:使用策略模式计算奖金;下面的demo是我在书上看到的,但是没有关系,我们只是来理解下策略
灰太狼-铜豌豆
·
2017-02-15 11:34
《
JavaScript设计模式
与开发实践》:面向对象JavaScript
Javascript是一种动态类型语言,编写代码数量少,看起来简洁,但是无法保证变量的类型,那么在程序的运行期有可能发生跟类型相关的错误。鸭子类型从前有个在Javascript王国里,有个国王,他觉得世界上最美丽的声音就是鸭子的叫声,于是国王召集大臣,要组建一个1000只鸭子组成的合唱团。大臣们找遍了全国,终于找到999只鸭子,但是始终还差一只,最后大臣发现有一只特别的鸡,它的叫声跟鸭子一模一样,
Jason_9
·
2017-02-08 23:45
2017补全计划-JS的工厂模式-学习笔记
参考以下资料:【
JavaScript设计模式
2】-简单工厂模式深入理解JavaScript系列(28):设计模式之工厂模式前端的工厂模式主要用在所实例化的类型在编译期并不能确定,而是在执行期决定的情况(
早起早睡的少年郎
·
2017-02-04 16:13
设计模式
JavaScript
Javascript设计模式
之装饰者模式详解篇
一、前言:装饰者模式(DecoratorPattern):在不改变原类和继承的情况下动态扩展对象功能,通过包装一个对象来实现一个新的具有原对象相同接口的新的对象。装饰者模式的特点:1.在不改变原对象的原本结构的情况下进行功能添加。2.装饰对象和原对象具有相同的接口,可以使客户以与原对象相同的方式使用装饰对象。3.装饰对象中包含原对象的引用,即装饰对象是真正的原对象经过包装后的对象。二、Javasc
敲代码的怪蜀黍
·
2017-01-17 09:19
JavaScript设计模式
之发布-订阅模式(观察者模式)-Part2
《
JavaScript设计模式
与开发实践》读书笔记。
wuweisen
·
2017-01-16 00:00
html
javascript
html5
设计模式
前端
javascript设计模式
之Adapter模式【适配器模式】实现方法示例
本文实例讲述了
javascript设计模式
之Adapter模式。分享给大家供大家参考,具体如下:所谓Adapter模式就是适配器模式,主要是指使两个原本没有关联的类结合一起使用。
lx_3278@126
·
2017-01-13 10:58
浓缩解读《
JavaScript设计模式
与开发实践》③
三、闭包和高阶函数IMG_20170112_004128.jpg3.1闭包3.1.1变量的作用域所谓变量的作用域,就是变量的有效范围。通过作用域的划分,JavaScript变量分为全局变量和局部变量。声明在函数外的变量为全局变量;在函数内并且以var关键字声明的变量为局部变量。我们都知道,全局变量能在任何作用域访问到,但这很容易造成命名冲突;而局部变量只有在函数里面能访问到,这是因为JavaScr
梁同学de自言自语
·
2017-01-12 00:43
常用的
javascript设计模式
阅读目录什么是设计模式单体模式:工厂模式:单例模式观察者模式(发布订阅模式)策略模式模板模式代理模式外观模式设计模式太多了,貌似有23种,其实我们在平时的工作中没有必要特意去用什么样的设计模式,或者你在不经意间就已经用了设计模式当中的一种。本文旨在总结平时相对来说用的比较多的设计模式。什么是设计模式百度百科:设计模式(Designpattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码
咸鱼老弟
·
2017-01-11 11:40
javascript设计模式
:策略模式
前言 策略模式有效利用组合、委托、多态等技术和思想,可以有效避免多重条件选择语句。 策略模式对开放-封闭原则提供了很好的支持,将算法封装在strategy中,使得他们易于切换、理解、扩展。 策略模式中的算法也可以复用在系统的其他地方,从而有效的减少了复制粘贴工作。 策略模式中利用组合和委托来让Context拥有执行算法的能力,这也是继承的一种更轻便的替代方案。 计算奖金1varstrategies
garfieldzf
·
2017-01-04 14:00
javascript设计模式
使用ES6语法
参考《
javascript设计模式
》[美]AddyOsmani一书,下面介绍使用javascript经常会使用的主要设计模式。本博文为ES6语法的博客,还有使用ES5语法的【上】【下】两篇。
TechFE
·
2017-01-03 10:45
设计模式
浓缩解读《
JavaScript设计模式
与开发实践》①
f2deb48f8c5494ee6870cfaf2af5e0fe99257e32.jpg面向对象的JavaScript1.1动态类型语言和鸭子类型按照数据类型,编程语言可以分为两大类:静态类型语言和动态类型语言。静态类型语言在编译时就已确定变量的类型,而动态类型语言要在程序运行时,等变量被赋值后,才确定数据类型。静态类型语言的优点:可以帮助开发者在编译时检查类型错误;在运行前明确了数据类型,编译器
梁同学de自言自语
·
2017-01-02 12:08
H5项目开发分享——用Canvas合成文字
前面一段时间也在研读
JavaScript设计模式
相关的知识,这次正好小小的实践一下,但对设计模式的理解还不是很深。 一、项目总览 总共就两张页面,第一张是选择性别,输入名字,第二张页面是合成文字
咖啡机(K.F.J)
·
2016-12-20 09:00
一段多态的javascript代码—多态
一段多态的javascript代码—多态《
javascript设计模式
与开发实践》定义:同一操作作用于不同的对象,可以产生不同的解释和不同的操作结果//动物的发生方法,函数指定谁谁来发声,谁就调用对应的函数
smartphp
·
2016-12-08 15:33
《
JavaScript设计模式
张》整理
最近在研读另外一本关于设计模式的书《
JavaScript设计模式
》,这本书中描述了更多的设计模式。一、创建型设计模式包括简单工厂、工厂方法、抽象工厂、建造者、原型和单例模式。
咖啡机(K.F.J)
·
2016-12-06 10:00
JavaScript设计模式
-- 读书笔记
JavaScript设计模式
一、设计模式一个模式就是一个可重用的方案;有效的解决方法、易重用、善于表达该解决方案;未通过“模式特性”测试的模式称为模式原型;三规则:适用性、有用性、可用性;三个分类:创建型设计模式构造器模式
weixin_30740295
·
2016-12-05 15:00
设计模式
javascript
测试
浅析
JavaScript设计模式
——发布-订阅/观察者模式
观察者模式定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知前一段时间一直在写CSS3的文章一直都没写设计模式今天来写写大名鼎鼎观察者模式先画张图观察者模式的理解我觉得还是发布-订阅模式的叫法更容易我们理解(不过也有的书上认为它们是两种模式……)这就类似我们在微信平台订阅了公众号当它有新的文章发表后,就会推送给我们所有订阅的人我们可以看到例子中这种模式的优
_accelerator_
·
2016-11-26 18:35
JavaScript-ES3
JS设计模式
Web前端
javascript设计模式
-观察者模式
javascript设计模式
-观察者模式观察者模式又名”发布&订阅者模式”,在js中该模式使用频率应该最高!因为我们平时对dom的onclick就是观察者模式!
MajorMayer
·
2016-11-21 15:36
javascript
设计模式
javascript设计模式
(五) 装饰者模式 状态模式
装饰者模式是在对象不改变自身的情况下,在程序运行期间给对象动态添加职责。这样既保证了原来对象的一定封装性,又保证了装饰的对象不会太过臃肿,当然如果装饰得过多,那么装饰的链条自然会很臃肿,以至于影响性能。下面看一下如何实现装饰者模式Function.prototype.before=function(beforefn){var_self=this;returnfunction(){beforefn.
allenliu6
·
2016-11-09 21:25
JavaScript
状态模式
装饰者模式
设计模式
javascript
浅析
JavaScript设计模式
---策略模式
策略模式定义一系列算法,把它们一个个封装起来,并且使它们可以相互替换在我们的生活中,想要达到一种目的可以有不同的方法所谓“条条大路通罗马”,“殊途同归”说的都是这样的问题在我们的程序中,要实现一种目的的方法也可能不同所以就引入了我们的策略模式举一个简单例子现在我想实现一个介样的功能,对两个变量执行数学运算,构建这样一个函数functioncalculate(a,b,method){ if(meth
q1056843325
·
2016-11-09 13:00
JavaScript
设计模式
算法
函数
javascript设计模式
(三) 命令模式 享元模式
命令模式的主要用途是让命令的接收者和命令发送者消除耦合,命令的意思是指执行某些行为的指令,他的应用场景应该是:有时候想发送一个请求给另一个对象,但是并不知道这个对象是什么,也不知道这个命令的具体内容。或者换另一种说法就是想要封装一系列触发行为和执行行为的代码,在将两者间的耦合降低的同时,也将代码不变的部分和改变的部分分离出来,形成良好的遵从开放封闭原则的代码。下面来看一个例子。varsetComm
allenliu6
·
2016-11-08 15:12
JavaScript
JavaScript设计模式
之发布-订阅模式(观察者模式)-Part1
《
JavaScript设计模式
与开发实践》读书笔记。发布-订阅模式又叫观察者模式,它定义了对象之间的一种一对多的依赖关系。当一个对象的状态发生改变时,所有依赖它的对象都将得到通知。
wuweisen
·
2016-11-07 00:00
html5
javascript
设计模式
前端
浅析
JavaScript设计模式
---单例模式
单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点举一个通俗的例子,在页面中点击登录按钮,弹出了一个登录浮窗,这个登录浮窗是唯一的,无论我们单击多少次,浮窗只会创建一次其实我们可能无意中都会使用过单例模式,我们的做法往往都是使用一个变量来标志当前是否已经为某个类创建了对象,如果true,那么下一次再想获得这个类的实例时,直接返回之前创建过的对象单例模式的核心是确保只有一个实例,并提供全局
q1056843325
·
2016-10-26 13:00
JavaScript
设计模式
对象
爱创课堂2016年Angular.JS从入门到上手企业开发视频教程(完整版)
张容铭:爱创课堂由前百度工程师,《
JavaScript设计模式
》作者张容铭老师创立,公司秉承纯干货,不忽悠的态度专注前端培训,让每个学员都能真正的从入门到精通。
爱创课堂前端培训
·
2016-10-11 15:00
JavaScript
框架
Web
前端开发
《
JavaScript设计模式
与开发实践》整理
最近在研读一本书《
JavaScript设计模式
与开发实践》,进阶用的。一、高阶函数高阶函数是指至少满足下列条件之一的函数。1.函数可以作为参数被传递。2.函数可以作为返回值输出。
咖啡机(K.F.J)
·
2016-10-08 10:00
JavaScript设计模式
与开发实践-读书笔记(3)闭包和高阶函数
闭包(closure)闭包的形成与变量的作用域以及变量的生存周期密切相关。变量的作用域,就是指变量的有效范围。全局变量和局部变量。在JavaScript中,函数可以用来创造函数作用域。变量的生存周期,全局变量的生命周期是永久的,除非我们主动销毁这个全局变量。对于在函数体内用var关键字声明的局部变量来说,当退出函数时,这些局部变量即失去了它们的价值,它们都会随着函数调用的结束而被销毁。利用闭包我们
weixin_30326515
·
2016-10-06 21:00
javascript
设计模式
javaScript设计模式
之代理模式实例解读
维基百科对代理模式的解释是:代理模式(英语:ProxyPattern)是程式設計中的一種設計模式。所謂的代理者是指一個類別可以作為其它東西的介面。代理者可以作任何東西的介面:網路連接、記憶體中的大物件、檔案或其它昂貴或無法複製的資源。著名的代理模式例子為參照計數(英语:referencecounting)指標物件。當一個複雜物件的多份副本須存在時,代理模式可以結合享元模式以減少記憶體用量。典型作法
Cobain_LI
·
2016-10-06 11:00
JavaScript
设计模式
Web
JavaScript设计模式
之策略模式
《
JavaScript设计模式
与开发实践》读书笔记。这本书挺好的,推荐。俗话说,条条大路通罗马。在现实生活中,我们可以采用很多方法实现同一个目标。比如我们先定个小目标,先挣它一个亿。
wuweisen
·
2016-09-13 00:00
前端
设计模式
html5
javascript
JavaScript设计模式
之单体模式全面解析
单体是一个用来划分命名空间并将一些相关的属性与方法组织在一起的对象,如果她可以被实例化的话,那她只能被实例化一次(她只能嫁一次,不能二婚)。单体模式是javascript里面最基本但也是最有用的模式之一。特点:1.可以用来划分命名空间,从而清除全局变量所带来的危险或影响。2.利用分支技术来来封装浏览器之间的差异。3.可以把代码组织的更为一体,便于阅读和维护。单体模式的基本写法:/*最基本的单体模式
秋天的风,夏天的雨
·
2016-09-09 13:08
JavaScript 函数模式详解及示例
JavaScript设计模式
的作用是提高代码的重用性,可读性,使代码更容易的维护和扩展在javascript中,函数是一类对象,这表示他可以作为参数传递给其他函数;此外,函数还可以提供作用域。
trigkit4
·
2016-09-07 08:45
javascript设计模式
--观察者模式
观察者模式观察者模式实际上是一个可观察对象(Observable),内部存在一个对象,用于收集观察者(observers),可观察对象内部存在3个方法,订阅,发布,取消订阅。也可以理解称为Publisher/Subscribers模式。//首先定义一个可观察对象varObservable=function(){//只有一个用于收集订阅者的对象,这个地方要写成公共对象//不能用varsubscrib
JamesSawyer
·
2016-08-31 23:12
javascript设计模式
之module(模块)模式
模块是任何强大应用程序中不可或缺的一部分,它通常能帮助我们清晰地分离和组织项目中的代码单元。js中实现模块的方法:1.对象字面量表示法2.Module模式3.AMD模块4.CommonJS模块5.ECMAScriptHarmony模块对象字面量对象字面量不需要使用new运算符进行实例化,但不能用在一个语句的开头,因为开始的可能被解读为一个块的开始,在对象的外部,新成员可以使用如下赋值语句添加到对象
yilanyoumeng3
·
2016-08-19 14:55
javascript设计模式
Constructor(构造器)模式
Constructor是一种在内存已分配给该对象的情况下,用于初始化新创建对象的特殊方法。Object构造器用于创建特定类型的对象�C准备好对象以备使用,同事接收构造器可以使用参数,以在第一次创建对象时,设置成员属性和方法值。对象创建创新新对象,在javascript中通常有两种方法:1.对象直面量方法varnewObj={};2.构造器的简洁方法varnewObj=newObject();在Ob
yilanyoumeng3
·
2016-08-19 09:44
JavaScript设计模式
----职责链模式
声明:这个系列为阅读《
JavaScript设计模式
与开发实践》----曾探@著一书的读书笔记1.职责链模式的定义2.2.1简单职责链模式2.2职责链重构上面的代码2.3灵活的拆分职责链节点3.异步职责链
zhiqiang21
·
2016-08-01 00:00
javascript
JavaScript设计模式
(一)单例模式、组合模式和外观模式
作者JosephZimmermanhttp://www.joezimjs.com创建日期19March2012本文是介绍JavaScript采用的常见设计模式系列文章的首篇文章。设计模式是一些可靠的编程方式,有助于保证您的代码更加易于维护、扩展及分离,所有设计模式在创建大型JavaScript应用程序(特别是在大群体中)时均不可或缺。单例模式单例模式是指在您要确保始终只创建一个对象实例时使用的设计
buptlyz
·
2016-07-25 00:09
前端
javascript
设计模式
JavaScript设计模式
学习之路——继承
早在学习java的时候,就已经接触了继承,在java中因为有extends关键字,因此继承就比较简单。但是在JavaScript中,只能通过灵活的办法实现类的继承。下面是我昨天在学习过程中,了解到的实现继承的一些方法,包括有具体的代码以及该方法的优缺点:1.组合继承方式原理:在子类的构造函数中,调用父类的构造函数,在子类原型上实例化父类,所以称为组合模式。优点:融合了类式继承和构造函数继承的优点缺
Tiffany的小熊
·
2016-07-22 14:00
JavaScript 设计模式与开发实践读书笔记
JavaScript设计模式
与开发实践读书笔记最近利用碎片时间在Kindle上面阅读《
JavaScript设计模式
与开发实践读书》这本书,刚开始阅读前两章内容,和大家分享下我觉得可以在项目中用的上的一些笔记
离尘不理人
·
2016-07-21 00:00
笔记
设计模式
javascript
JavaScript设计模式
学习之路——面向对象的思想
今天,我拿到了张容铭写的这本《
JavaScript设计模式
》这本书,开始了关于JavaScript更深一点的学习。
Tiffany的小熊
·
2016-07-20 18:00
JavaScript设计模式
----装饰者模式
声明:这个系列为阅读《
JavaScript设计模式
与开发实践》----曾探@著一书的读书笔记装饰者模式的定义:装饰者(decorator)模式能够在不改变对象自身的基础上,在程序运行期间给对像动态的添加职责
weixin_34015566
·
2016-07-17 16:19
javascript
设计模式
【
JavaScript设计模式
】(一)
最近在学习
JavaScript设计模式
,学习过之后感觉很有收获,现把自己的学习内容总结如下:模式:是一种可服用的解决方案,可用于解决软件设计中遇到的常见问题。
XIAOZHUXMEN
·
2016-07-10 13:00
JavaScript
设计模式
前端开发资源汇总分享(一)
jshttp://blog.jobbole.com/29454/常用
javascript设计模式
http://coderlmn.github.io/code-standards/#userconsent
happyduoduo1
·
2016-07-02 09:00
JavaScript
框架
前端
面试题
资料
【译】我最喜欢的 JavaScript 设计模式
原文链接:MyFavoriteJavaScriptDesignPattern译文原链:【译】我最喜欢的
JavaScript设计模式
我最喜欢的
JavaScript设计模式
我觉得聊一下我爱用的
JavaScript
CHENGKANG
·
2016-07-02 00:00
javascript
常见设计模式的定义,应用场景和方法
本文所设计到的概念和实例大多来自《HeadFirst设计模式》和《
JavaScript设计模式
和开发实践》二书,前者以生动形象的例子和简明
zhangwang
·
2016-07-01 00:00
设计模式
javascript
前端
上一页
21
22
23
24
25
26
27
28
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他