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
JS设计模式
js设计模式
4 观察者模式
//观察者列表 functionObserverList(){ this.observerList=[]; } ObserverList.prototype.add=function(obj){ this.observerList.push(obj); } ObserverList.prototype.empty=function(){ this.observerList=[];
一只小桃子
·
2013-08-08 17:00
js设计模式
1.单例实现XXXX.s_SharedUIManager=null;XXXX.getInstance=function(){ if(!this.s_SharedUIManager){ this.s_SharedUIManager=newUIManager(); this.s_SharedUIManager.init(); } returnthis.s_SharedUIManage
renzhe20092584
·
2013-08-06 23:00
js设计模式
3 单粒
varSingleton=(function(){ functioninstance(options){ options=options||{}; this.name="mySingleton"; this.pointX=options.pointX||1; this.pointY=options.pointY||1; } varmyInstance; return{ "getI
一只小桃子
·
2013-08-06 09:00
js设计模式
2 modulePattern
先学习一下怎么把一坨代码组织到一起作为一个整体答案是用{}varmyObjectLiteral={//这个不太好翻译到底是神马反正就是用{}包起来就是了 myConfig:{ useCaching:true, language:"chinese" }, myMethod:function(){ alert("runmyMethod!!!!"); }, myMethod2:funct
一只小桃子
·
2013-08-05 17:00
js设计模式
1 创建对象
创建一个新的对象有三种方式varobj1={}; alert(obj1); varobj2=Object.create(null); alert(typeof(obj2));//很奇怪这里如果直接alert会报错 varobj3=newObject(); alert(obj3);给对象赋值有两种方式:obj1.name="hutao"; //alert(obj1.name); obj
一只小桃子
·
2013-07-26 16:00
js设计模式
(12)---职责链模式
所以我采用了看书(《
js设计模式
》)和阅读博客(大叔、alloyteam、聂微东)相结合的办法,勉勉强强写了这么多随笔,当然写随便不是为了炫耀,而是对知识进行总结,以便加深理解。
·
2013-07-04 11:00
职责链模式
js设计模式
(11)---命令模式
0.前言 早上好,早晨的时光总是美好的,坐在空调屋里,看着外边的蓝天白云,不停地敲击着键盘,多么美好地享受,也许屌丝就是如此容易满足。1.什么是命令模式? 用于将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化;可以对请求排队或记录请求日志以及执行可撤销的操作。也就是说该
·
2013-07-04 09:00
设计模式
js设计模式
(10)---观察者模式
0.前言 最近好多烦心事,由于自己的拖延懒惰造成事情堆积如山,看来最近得勤快些了,不然真的会死的很惨。1.观察者模式是什么 又叫做发布者订阅者模式(publish/Subscribe),用来确定对象之间的一种一对多的依赖,让多个订阅者同时监听某一个发布者对象,当这个发布者对象的状态发生变化时就通知所有的订阅者,使他们能够自动更新自己。2.代码举例 老实说自己还是没有完全吃透观察者模式,所以无
·
2013-07-03 21:00
观察者模式
代理模式
js设计模式
(9)---代理模式 0.前言 KG、PP被交易到了布鲁克林篮网,我的心情很复杂,一方面为他们不能终老celtics感到惋惜
·
2013-07-03 16:00
proxy
代理模式
javascript设计模式
js设计模式
(9)---代理模式
0.前言 KG、PP被交易到了布鲁克林篮网,我的心情很复杂,一方面为他们不能终老celtics感到惋惜,另一方面为他们能够再次冲击总冠军感到高兴。从07年以来,作为一个铁杆celtics球迷,他们给我带来很多喜怒哀乐,也记载我的青春,不过这一切都会成为历史。1.代理模式是什么 1.
·
2013-07-03 12:00
设计模式
js设计模式
(8)---享元模式
0.前言 今天总结了四种设计模式,到现在有点精疲力尽了,但是还是有不少收获,很开心自己有掌握了新的东西,今天变得有了价值。1.使用条件 1.1、网页中使用了大量资源密集型的对象; 1.2、这些对象中所保存的数据至少有一部分能被转化为外在数据; 1.3、外在数据分离出去以
·
2013-07-02 21:00
设计模式
js设计模式
(7)---装饰者模式
0.前言 下午做事效率很低,无精打采的,整个脑子就跟浆糊一样,看看时间一点点流去,心中只能无可奈何,哎,码农的激情难道就这么容易熄灭吗?1.该模式的使用情况 假如我们想给对象增加功能,但是又不想修改原有对象,也不想或不便通过继承来实现,那么装饰者模式来帮你解决难题。2.与组合模式的异同
·
2013-07-02 16:00
装饰者模式
js设计模式
(6)---适配器模式
0.前言 脖子又开始痛了,难道还没成为码农就开始出现颈椎问题,一直以来举得自己不算那种死宅的人,怎么这么年轻就出现这种问题。哎,不管了,还是先把自己学习的适配器模式写出来,算是一种总结吧。1.为什么存在该模式 在项目的实际开发过程中,期待的接口与现有的接口之间存在不兼容问题,但是又
·
2013-07-02 11:00
适配器模式
js设计模式
(5)---外观模式
0.前言 早上好,今天天气不错,估计有35度吧,坐在空调室里相当惬意,那么酒足饭饱之后就应该干些正事了。1.为什么使用外观模式 外观模式提供了一个高层接口,封装一些复杂操作或繁琐行为,方便调用。门面模式第一可以简化类的接口,第二可以消除类与使用它的客户代码之间的耦合。其
·
2013-07-02 09:00
设计模式
js设计模式
(4)---组合模式
0.前言 今天是建党节,新疆那边又开始了闹腾。作为立志成为码农的我,现在已经从一个大愤青淡化为一个小愤青,对这些国家民生大事不在血气喷发,转而把经历发泄在技术问题上面,因而在扯一篇随笔吧,把无处发泄的精力挥洒出去。1.组合模式的使用条件 主要用于解决WEB上的动态用户界面,使用这
·
2013-07-01 21:00
设计模式
js设计模式
(3)---桥接模式
0.前言 看设计模式比较痛苦,一则是自己经验尚浅,不能体会到使用这些设计模式的益处;二则是不能很好把握使用这些设计模式的时机。所以这一部分看得断断续续,拖拖拉拉,为了了却这快心病,决定最近一口气看完几种常见的设计模式。今天就从桥接模式开始吧。1.使用情况
·
2013-07-01 15:00
设计模式
js设计模式
(2)---工场模式
0.前言看了一个下午的工场模式,晚上就总结一下,也算是一种成果吧。1.工场模式的定义 工场模式分为简单工场模式和复杂工场模式,为了动态创建对象。2.分类 2.1简单工场模式 简单工场模式是通过定义一个方法,根据参数(或条件)的不同来创建相应的对象。 ViewCodeViewCode1varXHR={ 2createXHR:function(){ 3varmethods=[ 4funct
·
2013-04-20 19:00
设计模式
js设计模式
(1)---单例模式
一直以来对单例模式的理解很凌乱,今天就整体了一下,希望能给用得到的朋友一点帮助。 0.前言 单例(singleton)对象在内存中只存在一份实例,一般用{}来呈现,{}里面有若干的属性和方法。借用该模式可以讲代码组织得更为一致,从而使其更容易阅读和维护。缺点是可能增强了代码之间的强耦合。 1.创建单例模式的方法 1.1 使用对象字面量,即{} ViewCode1varsingle
·
2013-04-19 17:00
设计模式
js设计模式
精讲系列
很久没逛园子了,忙于工作,闲话少说,进入正题。1:构造模式(ConstructorPattern)先讲下js对象的3中创建方式:varnewObj={}; varnewObj=Object.create(null); varnewObj=newObject();常用的是第一种和第三种。接着讲下给对象添加属性和方法的四种方法:1.Dot语法即通过“.”点号添加 给对象添加属性和值 n
·
2013-01-15 00:00
设计模式
js设计模式
(1)
//形式一:/*Animclass.*/varAnim=function(){};Anim.prototype.start=function(){};Anim.prototype.stop=function(){};/*Usage.*/varmyAnim=newAnim();myAnim.start();myAnim.stop();//形式二:/*Animclass,withaslightlydi
薛鹏飞
·
2012-08-17 09:00
js设计模式
Extjs中的设计模式
Ext
JS设计模式
在前端页面展示方面,无论是风格统一或者是组件的管理、扩展,ExtJS都做得非常优秀。
milenfan
·
2012-08-03 23:00
ExtJs
Js设计模式
声明:这是参考了一位牛x博主的博客,由于这是自己之后整理的,所以没有链接地址,忘见谅。 闭包: 1.闭包最常用的方式就是返回一个内联函数(何为内联函数?就是在函数内部声明的函数); 2.在JavaScript中有作用域和执行环境的问题,在函数内部的变量在函数外部是无法访问的,在函数内部却可以得到全局变量。由于种种原因,我 &nbs
ybyonline
·
2012-04-05 17:00
JavaScript
设计模式
读
Js设计模式
笔记
书:设计模式: 第一章: 实现设计模式比较容易, 而懂得应该在什么时候使用什么设计模式则较为困难. 未搞懂设计模式的用途就盲目套用, 是一种不安全的做法. 你应该尽量保证所选用的模式就是最恰当的, 并不要过度牺牲性能. 在Js这类轻灵的语言中, 过度复杂的框架会很快把应用程序拖入泥沼. 你使用的编程风格和选择的设计模式应该与所要完成的具体工作相称. 可使用的继承方式
abCity
·
2012-02-21 16:00
读书
笔记
JS设计模式
一直都在考虑这个月分享大家什么东西最好,原计划是打算写一些HTML5中JS方面的内容或者是AJAX方面的,可是自己由于表达能力,时间,还有个人工作方面的问题,这个还是等下个月再做分享吧^.^。 老规矩,开始正文以前先交代自己写这篇文章的目的和一些注意事项: 1.首先本人一直从事前端开发,所以除了JavaScript其他的语言了解不深,所以文章只会以JavaScript语言的角度去论证
webcode
·
2012-01-25 15:00
设计模式
JS设计模式
一直都在考虑这个月分享大家什么东西最好,原计划是打算写一些HTML5中JS方面的内容或者是AJAX方面的,可是自己由于表达能力,时间,还有个人工作方面的问题,这个还是等下个月再做分享吧^.^。老规矩,开始正文以前先交代自己写这篇文章的目的和一些注意事项:1.首先本人一直从事前端开发,所以除了JavaScript其他的语言了解不深,所以文章只会以JavaScript语言的角度去论证;2.其实我个人在
PainsOnline
·
2012-01-25 15:00
JavaScript
设计模式
function
prototype
XMLhttpREquest
library
Ext
JS设计模式
-模块模式(Module Pattern)
在 《JavaScript: The Definitive Guide, 5th Edition》一书的8.8章节其中有一段这样的描述: When you define a nested function, however, the scope chain includes the containing function. This means that nested function
denverj
·
2011-08-01 16:00
JavaScript
Web
ext
关于JavaScript Interface 接口的实现探索
前几天花了些时间看了js大师Ross和Dustin写的
js设计模式
,的确是本好书啊,里面的东西讲的非常深入,对于js模拟java编程的模式有很大启发,对于对象的解耦也讲的非常细致
leyteris
·
2010-10-31 11:00
JavaScript
设计模式
编程
J#
ExtJS 设计模式之一(单例模式)
Ext
JS设计模式
之一(单例模式)Posted周日,03/22/2009-23:50byadminExtjs发展至今,传承了YUI的伟大精髓,YUI得到了DouglasCrockford(任职于Yahoo
heroreh
·
2010-07-16 15:58
EXTJS
js设计模式
一 单体模式
var Pserson={ _age:10, _name:'defaultName', _setAge:function(){}, _setName:function(){}, getName:function(){} } 单体模式应该是javascript中最基本的设计模式。 可以用来划分命名空间,减少全局变量的数
weiyongliang813
·
2010-05-27 10:00
JavaScript
设计模式
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他