javascript设计模式
文章平均质量分 68
做一只有追求的猿
一只有追求的猿
展开
-
03_js中的继承
js中的继承 1.类式继承2.原型式继承3.掺元类原创 2015-07-31 11:13:24 · 379 阅读 · 0 评论 -
01_js中常用的设计模式
JS中常见的设计模式 1.单例模式:创建只有一个实例的对象。2. 工厂模式:有助于消除那些彼此实例化对方的类之间的耦合,改而用一个方法来确定要实例化哪个类。3.桥接模式:既能把两个对象连接在一起,又能避免二者之间强耦合的方法。桥接元素把两个对象连接起来,同时又允许它们独立变化。4.组合模式:非常适合用于创建动态的GUI界面,使用这种模式可以达到一条命令就可以在许多对象上激发复杂原创 2015-07-30 20:19:19 · 754 阅读 · 0 评论 -
02_js中接口的定义和使用
js中接口的定义和使用 js中定义和使用接口有三种方式:1. 通过注释来声明,这个属于文档规范的范畴,需要程序员严格遵守约定。2. 通过属性声明和检查。使用很少。3. 通过鸭式辨认来实现接口:某个类是否声明自己支持哪些接口并不重要,只要它具有接口中的这些方法就行。 本文演示的是第三种方法。 下面是Interface.js的实现:/** * var Pe原创 2015-07-31 10:04:45 · 2593 阅读 · 2 评论 -
04_单例模式
单例模式 /** * 1.最简单的单体模式就是一个对象字面量,用于将一组属性和方法组织在一起。 */var Application = { version: 1.0, getAppInfo: function () { return "app"; }};/** * 2. 为了能在单例对象中创建真正的私有变量,可原创 2015-07-31 20:38:25 · 460 阅读 · 0 评论 -
05_工厂模式
工厂模式 1.简单工厂:通常另外使用一个类或对象来封装实例化操作。2.工厂模式:真正的工厂模式则是需要定义一个抽象的工厂方法并把实例化的工作推迟到子类中进行!(接口起着关键性的作用!) 下面以一个简单的例子来说明工厂模式的使用方法:假设你需要开几个Pizza店。每个Pizza店有几种不同类型的Pizza供客人选择。最初的代码可能是下面这样的。 版本1:未使用任何设计模式原创 2015-08-02 12:25:02 · 561 阅读 · 0 评论 -
06_桥接模式
桥接模式 桥接模式的作用在于“将抽象与其实现隔离开来,以便二者独立变化”。这种模式对于javascript中常见的事件驱动编程大有裨益。 桥接模式最常见和实际的应用场合之一就是事件监听器的回调函数。假设有一个名为getUserById的函数,它根据一个标识符返回某个用户的信息,在web程序中,可能希望用户执行某种操作(例如点击一个button)的时候获取信息。而被点击的元素很有原创 2015-08-02 16:12:41 · 491 阅读 · 0 评论