简单工厂模式
2015-04-09 22:00
78 查看
[b]设计模式的意义在于:面向业务内容、[b]业务数据结构和系统架构,高内聚低耦合、优雅的将平面逻辑立体化。[/b]
[/b]
环境:JDK1.6,MAVEN,tomcat,eclipse
源码地址:http://files.cnblogs.com/files/xiluhua/designPattern.rar
欢迎亲们评论指教。
[/b]
package designPattern; /** * 简单工厂模式 * @author Administrator */ public class A2_SimpleFactoryTest { /** * @param args */ public static void main(String[] args) { try { Person person = Recruiment.recruiment("student"); person.experience(); Person middle_programmer = Recruiment.recruiment("middle_programmer"); middle_programmer.experience(); } catch (Exception e) { System.out.println(e.getMessage()); } } public static Person recruiment(String type) { if (type.equals("student")) { student s = new student(); return s; } if (type.equals("middle_programmer")) { Middle_programmer mp = new Middle_programmer(); return mp; } if (type.equals("senior_programmer")) { senior_programmer sp = new senior_programmer(); return sp; } return null; } } interface Person { public void experience(); } class student implements Person { public void experience() { System.out.println("我是学生没有工作经验...."); } } class Middle_programmer implements Person { public void experience() { System.out.println("有2年工作经验..."); } } class senior_programmer implements Person { public void experience() { System.out.println("有5年工作经验..."); } } class Recruiment { public static Person recruiment(String type) { if (type.equals("student")) { student s = new student(); return s; } if (type.equals("middle_programmer")) { Middle_programmer mp = new Middle_programmer(); return mp; } if (type.equals("senior_programmer")) { senior_programmer sp = new senior_programmer(); return sp; } return null; } }
环境:JDK1.6,MAVEN,tomcat,eclipse
源码地址:http://files.cnblogs.com/files/xiluhua/designPattern.rar
欢迎亲们评论指教。
相关文章推荐
- 设计模式之-简单工厂、工厂方法、抽象工厂
- Dot Net 设计模式—简单工厂
- 简单工厂设计模式-设计模式(1)
- 单态模式(Singleton)简单工厂(Simple Factory)
- JAVA设计模式——简单工厂(Simple Factory)模式
- 简单工厂创立性模式介绍
- 简单工厂模式,抽象工厂模式,反射工厂模式的代码总结
- 阎宏:Java语言简单工厂创立性模式介绍
- 简单的工厂模式
- 小菜编程成长记(五 体会简单工厂模式的美妙)
- (4)简单工厂模式 — Simple Factory — 文物管理衙门 — 和申的经营之道第一部分
- C#设计模式之简单工厂篇
- 爪哇语言简单工厂创立性模式介绍
- 简单工厂设计模式-设计模式(1)
- 简单工厂模式(Simple Factory Pattern)
- 爪哇语言简单工厂创立性模式介绍
- zt:工厂模式-简单工厂(设计模式的入门级模式—初级)
- C#设计模式学习笔记---简单工厂模式
- 解析Petshop 3.0 简单工厂(Simple Factory)模式
- 简单工厂(Simple Factory)模式