设计模式之简单工厂模式
来源:互联网 发布:windows 10 无法启动 编辑:程序博客网 时间:2024/05/05 02:33
通过一个工厂对象的入参决定创建某一类的对象
//篮球基类var Basketball = function () { this.intro = 'basketball is from American';}Basketball.prototype = { getSize: function () { console.log('basketball is 32cm'); }}//足球基类var Football = function () { this.intro = 'football is from England';}Football.prototype = { getSize: function () { console.log('football is 20cm'); }}//运动工厂var SportFactory = function (name) { switch(name){ case 'basketball': return new Basketball(); case 'football': return new Football(); default: console.log('para error!'); }}var fo = SportFactory('football');console.log(fo.intro); //football is from Englandfo.getSize(); //football is 20cm
0 0
- 设计模式 之简单工厂+ 工厂模式
- 设计模式之简单工厂设计模式
- 设计模式之简单工厂模式,工厂模式,策略模式
- 设计模式 之 简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂.
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- 设计模式之简单工厂
- java统计文件数量
- Liferay7.0 通过JPM安装Blade CLi时[ZipFile.open] error in opening zip file
- C++ 基础概念
- java.lang.NoClassDefFoundError: org.aspectj.weaver.tools.PointcutDesignatorHandler
- Java IO流总结
- 设计模式之简单工厂模式
- Java垃圾回收机制
- 关于scanf和printf细节问题(格式控制)
- 高性能代码编写原则
- android仿ios弹性
- StringBuffer 与 StringBuilder的区别与联系
- Java定义域求和
- php 类属性 和python 类属性的 区别
- [leetcode]144. Binary Tree Preorder Traversal