javascript设计模式--简单工厂模式
来源:互联网 发布:日本电影知乎 编辑:程序博客网 时间:2024/04/30 08:16
简单工厂模式(simple Factory):又叫静态工厂方法,由一个工厂对象决定创建某一种产品对象类的实例。主要用来创建同一类对象。
举个例子,比如说体育商品店卖体育器材,里面有很多体育用品,及其相关介绍等,当你来到体育用品店卖一个篮球和它的相关介绍的时候,你只需要问售货员,他会帮你找到你所需要的东西。
//basketball base classvar Baseketball = function(){ this.intro = 'baseketball is hotting at unitedstates';}Baseketball.prototype = { getMember : function(){\ console.log('each team needs five players'); }, getBallSize : function(){ console.log('basketball is big'); }}//football base class var Football = function(){ this.intro = 'football is popular at all of the world';}Football = function(){ getMember = function(){ }, getBallSize = function(){ }}//sport factoryvar SportsFactory = function(name){ switch(name){ case 'NBA': return new Baseketball(); case 'wordCup': return new Football(); }}//when you want football var football = SportsFactory('wordCup');console.log(football);console.log(football.intro);football.getMember();
简单工厂模式的理念就是创建对象,对不同类的实例化;只需要创建一个对象,然后通过对这个对象大量的方法和属性,并在最终将对象返回出来。
1 0
- javascript设计模式--简单工厂模式
- javascript设计模式:简单工厂模式
- JavaScript设计模式--简单工厂模式
- JavaScript设计模式--简单工厂模式
- JavaScript设计模式--简单工厂模式
- JavaScript设计模式--简单工厂模式例子---XHR工厂
- javascript设计模式-----工厂模式
- javascript设计模式 工厂模式
- javascript 设计模式-工厂模式
- 简单工厂设计模式
- 设计模式-----简单工厂
- 简单工厂设计模式
- 设计模式:简单工厂
- 设计模式 - 简单工厂
- 设计模式 简单工厂
- 【设计模式】【简单工厂】
- 简单工厂设计模式
- 简单工厂设计模式
- Android ListView中子控件的状态保存以及点击子控件改变子控件状态
- 修改App Transport Security policy requires the use of a secure connection问题
- Android最佳性能实践(一)——合理管理内存
- 生命源于宇宙 (directly from outside)
- Html CSS一-些常用命名
- javascript设计模式--简单工厂模式
- 微信公众号申请+新浪SAE申请
- 在oracle下如何创建database link全面总结
- JQuery添加节点的几种方法
- 单片机PWM调制技术
- Selenium2 Python 自动化测试实战学习笔记(二)
- 心灵鸡汤之20160412
- Java中OutOfMemoryError(内存溢出)的三种情况及解决办法
- Kenshin Cui's Blog 博客AppDelegate程序运行过程理解