设计模式 02 创建类模式之简单工厂模式
2015-07-09 21:14
417 查看
工厂模式根据抽象程度的不同分为三种:简单工厂模式(也叫静态工厂模式)、工厂方法模式、以及抽象工厂模式。
简单工厂模式,简单说就是有一个类,提供静态方法,可以创建多个对象。
简单工厂模式,简单说就是有一个类,提供静态方法,可以创建多个对象。
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; } }
相关文章推荐
- 一道简单的阶层面试题
- AJAX(XMLHttpRequest)进行跨域请求方法详解(二)
- Context转载
- 面试题26 复杂链表的复制
- c++中.h和.cpp中具体应该写什么内容
- 勇者斗恶龙
- 【剑指offer 面试题34】丑数
- 随机生成器、thread(暂停)、清屏定义
- OLEVARIANT的替代——FIREDAC的TFDJSONDataSets和TFDJSONDeltas
- Oracle ->> Oracle下查看实际执行计划的方法
- 绝对定位元素的居中
- 登陆与注册以及Session
- xcode debug 3
- 记录
- SpringMVC+Hibernate+Junit4+json基本框架近乎0配置
- 内存管理
- LeetCode Merge Sorted List
- PHP+win+tomcat+mysql+httpd环境搭建记录2
- android猜歌王工程实现解析-让唱片转起来
- Eclipse 设置调优使用