- 博客(9)
- 资源 (4)
- 收藏
- 关注
原创 JavaScript设计模式之原型模式(Prototype Pattern)
Gof中对原型模式的解释是基于一个存在对象(模板),通过克隆的方式来创建新对象。我们知道在JS中没有Class的抽象,一切皆对象,而实际上,JS中存在另一个重要的抽象 Type和Prototype。照葫芦画瓢,葫芦就是原型,瓢就是Type。这本身就是原型模式的真正体现。在JS里,ECMAScript 5 standard已经很好的实现了原型模式,通过一个简单的Object.cr
2013-09-17 17:12:18 1062
原创 JavaScript模式之观察者模式(Observer Pattern)
简单的解释观察者模式,就是一个对象(subject)维护一个依赖他的对象(observers)列表,当自身状态发生变化时,自动通知所有观察者对象。当某个对象不需要获得通知时,可以从对象列表中删除掉。从上面的解释中我们可以提炼出三个componet: Subject, ObserverList和Observer,用JS实现很简单:function ObserverList(){ th
2013-09-16 13:05:03 1689
原创 JavaScript单例模式
单例模式是一个著名的模式,通俗一个说就是一个Class只有一个对象实例。经典的实现方法是:建立一个Class和一个方法,在方法中如果对象实例不存在,new一个新的对象,如果存在,直接返回对象实例本身。在JS中,单例模式可以通过一个独立的入口函数,提供共享资源,从而使其与全局变量(资源)隔离。我们可以这样实现单例模式:var mySingleton = (function () {
2013-09-04 19:51:37 849
原创 JavaScript的模块模式
在JS中没有Class的概念,那么如何体现Object的Public和Private属性呢,答案就是模块模式(Module Pattern)。JS中有一个显著的特性: 匿名函数(anonymous function),通过匿名函数的建立和执行,匿名函数里的代码就形成了一个闭包(closure),从而形成,封装和控制一个对象的Private和Public的特性,避免了全局变量的泛滥和与其他脚本的
2013-09-03 12:41:06 715
原创 JavaScript的构造器模式
经典的OOP语言中,构造器(也叫构造函数)是一个用于初始化对象的特殊方法。在JS中,因为一切皆对象,对象构造器经常被提起。对象构造器用于建立制定类型(Class)的对象,可以接受参数用于初始化对象的属性和方法。对象建立在JS中,有三个常用的方法用于建立对象://1, 推荐使用var newObject = {}; //2,var newObject = Object.cre
2013-09-02 15:28:22 955
原创 Node.js的非凡之处
这几天学习了Node.js,果然非同凡响, 那么,他的非凡支持有哪些呢?1, 服务端javascript 使用google的V8引擎,node.js使得javascript能够运行在Server端,也就是从这一天开始, javascipt才真正扬眉吐气,可以和他的大哥Java平起平坐, 这不能不说是一个非凡。2,单线程, 异步处理 一般情况下,我们提到异步
2013-03-27 16:59:28 631
原创 如果在npm中设置代理,安装Modules
最近鼓捣Node.js,一个好东东,在使用npm install XXX遇到麻烦啦,公司必须通过代理才能上网,并且需要用户名和密码, 怎么办!! 自由啊,我的自由!!!!网上搜搜,发现可以在npm config中设置proxy, 可用户名密码如何输入啊灵光一闪, 参照linux代理的设置方法,把用户名:密码放在proxy url前面如何呢不就行啦!npm config se
2013-03-27 14:39:00 1123
转载 OSGI基础
OSGi 技术是面向Java的动态模型系统。OSGi服务平台向Java提供服务,这些服务使Java成为软件集成和软件开发的首选环境。 Java提供在多个平台支持产品的可移植性。OSGi技术提供允许应用程序使用精炼、可重用和可协作的组件构建的标准化原语。 这些组件能够组装进一个应用和部署中。OSGi服务平台提供在多种网络设备上无需重启的动态改变构造的功能。 为了最小化耦合度和促使这些耦合度可
2012-08-31 13:58:41 343
原创 我在CSDN上的第一次(如何解决JAVA应用程序中文乱码问题)
工作多年,穿梭于技术和网络之间,一直忙忙碌碌。遇到问题,分析问题,调查问题,解决问题,循环于问题之中,不由自己。一天,徒弟的一句话,”师傅,你也应该把你积累的写下来,万一以后用的时候,可以查查“。静下来想一想,是啊,十余年,有积累没, 答: 有在哪里? 答:。。。 脑子里? 可现在的脑子真的不中用喽,明明是昨天刚记下的,今天就一点也想不起来啦。是该留下点什么啦,就权当做将来
2011-11-28 14:58:39 570
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人