
设计模式
Spider--Man
灵魂画家
展开
-
简单工厂模式StaticFactoryMethodPattern
图是自己使用processon网站在线制作的,这个网站很好用,推荐大家用。转载 2015-03-06 22:36:28 · 464 阅读 · 0 评论 -
js观察者模式(发布-订阅模式)
一个被观察者对象,多个观察者对象,当被观察者对象状态发生改变时,所有的观察者均得到通知。function Event(){ this.clientList = [] } Event.prototype = { listen:function(key,fn){ if(!this.clientList[key]){ this.clientList[原创 2017-03-28 16:47:29 · 1094 阅读 · 0 评论 -
js策略模式
策略模式:用不同的方法实现一个目的下面举一个使用不同正则校验方法校验输入的例子var formCheckStrategies = { 'phone': function(input){ var reg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/ return reg.test(input)原创 2017-03-28 10:45:21 · 238 阅读 · 0 评论 -
js单例模式
单例模式,唯一对象,js没有类的概念,只有对象,每个对象就相当于一个单例var singleton = { name: 'll', getName: function(){ return this.name } } var a = singleton var b = singleton console.log(a === b) //true上面的例子相当于一个原创 2017-03-27 16:04:00 · 278 阅读 · 0 评论 -
建造者模式BuilderPattern
图是自己使用processon网站在线制作的,这个网站很好用,推荐大家用。转载 2015-03-07 19:53:18 · 388 阅读 · 0 评论 -
原型模式Prototype Pattern
图是自己使用processon网站在线制作的,这个网站很好用,推荐大家用。转载 2015-03-07 21:20:08 · 369 阅读 · 0 评论 -
单态模式Singleton Pattern
图是自己使用processon网站在线制作的,这个网站很好用,推荐大家用。转载 2015-03-07 21:03:59 · 378 阅读 · 0 评论 -
工厂方法模式FactoryMethodPattern
图是自己使用processon网站在线制作的,这个网站很好用,推荐大家用。转载 2015-03-06 22:49:03 · 490 阅读 · 0 评论 -
设计模式概述
创建型模式 工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类,使一个类的实例化延迟到子类。在工厂对象中实例化客户,而不是直接由客户类直接实例化,松耦合,提高可复用性。 抽象工厂:提供一个创建一系列相关和相互依赖对象的接口,而无需指定它们具体的类。 建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 单态模转载 2015-03-06 22:05:20 · 479 阅读 · 0 评论 -
抽象工厂模式AbstractFactoryPattern
图是自己使用processon网站在线制作的,这个网站很好用,推荐大家用。转载 2015-03-06 23:02:26 · 429 阅读 · 0 评论 -
UML类图关系
图是自己使用processon网站在线制作的,这个网站很好用,推荐大家用。转载 2015-03-07 20:53:31 · 348 阅读 · 0 评论 -
js职责链模式
请求,一系列请求处理对象组成的链表,请求在链表中传递的过程中,选择合适的处理对象去处理请求var Chain = function(fn) { // 职责处理函数 this.fn = fn // 下一个职责对象节点 this.successor = null }Chain.prototype = { setNextSuccessor: function(suc原创 2017-03-28 17:44:29 · 600 阅读 · 0 评论