设计模式 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;
	}
}

JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式)

在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一...
  • jason0539
  • jason0539
  • 2014年04月07日 17:36
  • 221410

简单工厂模式——加减乘除

还记得刚入门C语言的时候经常要写一些加加减减的程序来练练手。好吧,既然学了新语言,那就用新语言来写个简单的计算器吧!public class Calculator { public stati...
  • u010429311
  • u010429311
  • 2016年04月01日 00:01
  • 1657

【设计模式】简单工厂模式与工厂方法模式详细解读

1.前言     设计模式,各具特色,今天在此总结一下常见模式中 简单工厂模式与工厂方法模式的区别与联系 2.两种模式概要    1. 简单工厂模式         对于简单工厂模式的介绍,请...
  • yudandan10
  • yudandan10
  • 2013年03月10日 15:09
  • 4703

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

简单工厂模式是类的创建模式,又叫做静态工厂方法模式。就是由一个工厂类根据传入的参量决定创建出哪一种产品类的实例 举一个例子,现在我们要创建面包对象,我们将Bread设计成抽象类,同时创建面包工厂Si...
  • dasuichao
  • dasuichao
  • 2015年04月18日 16:38
  • 105

设计模式02_简单工厂模式

本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/46400991 本文主要介绍简单工厂模式,主要通过...
  • pistolove
  • pistolove
  • 2015年06月07日 15:17
  • 1702

JAVA设计模式(02) — 简单工厂模式

定义:定义一个用于创建对象的工厂类,让它决定实例化哪一个子类。 类型:对象创建型模式 简单工厂模式:     ...
  • yangliping888
  • yangliping888
  • 2013年03月11日 15:13
  • 252

(设计模式)简单工厂模式之通过配置文件动态创建实现类

通常我们在使用简单工厂模式的时候会由创建方法create通过传入的参数来判断要实例化哪个对象,就像下面这样: public static class ImageSelectFactory { ...
  • u011064099
  • u011064099
  • 2015年11月04日 14:44
  • 1570

设计模式之简单工厂模式

  • 2014年08月17日 14:51
  • 33KB
  • 下载

设计模式在android中的应用之1,简单工厂模式

  • 2015年08月17日 17:14
  • 3.09MB
  • 下载

设计模式之简单工厂模式

  • 2014年04月23日 11:23
  • 29KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:设计模式 02 创建类模式之简单工厂模式
举报原因:
原因补充:

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