【第22期】观点:IT 行业加班,到底有没有价值?

设计模式 02 创建类模式之简单工厂模式

转载 2015年07月09日 21:14:08
工厂模式根据抽象程度的不同分为三种:简单工厂模式(也叫静态工厂模式)、工厂方法模式、以及抽象工厂模式

简单工厂模式,简单说就是有一个类,提供静态方法,可以创建多个对象。




interface Human {
	public void Talk();
	public void Walk();
}
 
 
class Boy implements Human{
	@Override
	public void Talk() {
		System.out.println("Boy is talking...");		
	}
 
	@Override
	public void Walk() {
		System.out.println("Boy is walking...");
	}
}
 
class Girl implements Human{
 
	@Override
	public void Talk() {
		System.out.println("Girl is talking...");	
	}
 
	@Override
	public void Walk() {
		System.out.println("Girl is walking...");
	}
}
 
public class HumanFactory {
	public static Human createHuman(String m){
		Human p = null;
		if(m.equals("boy")){
			p = new Boy();
		}else if(m.equals("girl")){
			p = new Girl();
		}
 
		return p;
	}
}

举报

相关文章推荐

创建型设计模式:简单工厂模式--分析优缺点

转载地址:http://blog.csdn.net/lingyun_blog/article/details/41444217 请MM去麦当劳,各个美女都有各自的爱好,到麦当劳后她们喜欢吃什...

qml设计模式之简单工厂模式

qml作为一门编程语言(Qt的DSL),如果没有设计模式进行指导,就会埋没这门优秀的编程语言
  • qyvlik
  • qyvlik
  • 2015-04-09 20:42
  • 1053

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

【设计模式】简单工厂模式

阅读目录 使用频率:★★★★☆一、什么是简单工厂模式二、补充说明三、角色四、例子links 使用频率:★★★★☆ 一、什么是简单工厂模式 一个工厂方法,依据传入的参数,生成对应...

设计模式学习笔记-简单工厂模式

转载自:http://www.cnblogs.com/wangjq/archive/2012/07/02/2558255.html 1. 概述:   将一个具体类的实例...

【设计模式系列】--简单工厂模式

在前面的博文中,小编主要简单的介绍springmvc的体系结构、mvc模式的优缺点以及mvc框架,今天我们来继续学习springmvc的相关知识,在这篇博文中,小编讲解过springmvc的体系结构,...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)