js设计模式(2)---工场模式
2013-04-20 19:41
78 查看
0.前言
看了一个下午的工场模式,晚上就总结一下,也算是一种成果吧。
1.工场模式的定义
工场模式分为简单工场模式和复杂工场模式,为了动态创建对象。
2.分类
2.1简单工场模式
简单工场模式是通过定义一个方法,根据参数(或条件)的不同来创建相应的对象。
View Code
3.个人总结
1、工场模式分为简单工场模式和复杂工场模式
2、简单工场模式是根据参数的不同来具体确定到底要实例化那一个类;
3、复杂工场模式是把实例化工作交给子类来完成,父类只是相当于一个接口
4、使用情况:要依赖具体的环境创建相应的对象,在开发期间不能确定,并且创建的对象比较复杂。
看了一个下午的工场模式,晚上就总结一下,也算是一种成果吧。
1.工场模式的定义
工场模式分为简单工场模式和复杂工场模式,为了动态创建对象。
2.分类
2.1简单工场模式
简单工场模式是通过定义一个方法,根据参数(或条件)的不同来创建相应的对象。
View Code
var shoes = { createBrands: function(model){ throw new Error('error'); } } var nikeShoes = { createBrands:function(name){ var shoe; switch(name){ case 'Nike 1':shoe = new Nike1();break; case 'Nike 2':shoe = new Nike2();break; default : shoe = new Nikes(); } return shoe; } } var antaShoes = { createBrands:function(name){ var shoe; switch(name){ case 'anta 1':shoe = new Anta1();break; case 'atta 2':shoe = new Anta2();break; case 'atta 3':shoe = new Anta3();break; default : shoe = new Antas(); } return shoe; } }
3.个人总结
1、工场模式分为简单工场模式和复杂工场模式
2、简单工场模式是根据参数的不同来具体确定到底要实例化那一个类;
3、复杂工场模式是把实例化工作交给子类来完成,父类只是相当于一个接口
4、使用情况:要依赖具体的环境创建相应的对象,在开发期间不能确定,并且创建的对象比较复杂。
相关文章推荐
- C# 设计模式-工场方法模式
- 工场设计模式和抽象工厂设计模式
- JS设计模式——7.工厂模式(概念)
- 简单工场模式
- Java设计模式 工场模式 从共享单车说起
- 工场模式
- java中的工场模式
- android设计模式--简单工场模式
- js设计模式——构造函数模式
- 学习笔记-简单工场模式
- JS设计模式 - 构造函数模式,工厂模式与抽象工厂模式
- 模式01 抽象工场模式(Abstract Factory)
- php 工场模式
- js设计模式(7)---装饰者模式
- js设计模式(9)---代理模式
- java Config配置文件读取#应用反射、工场模式
- 设计模式---简单工场模式
- 设计模式-工场模式
- JS设计模式——单例模式
- 设计模式 一 简单工场模式