package com.factory; public abstract class AbstractCreateFactory { public abstract People createPeople(Class<? extends People> c); }
package com.factory; public interface People { public void getColor(); public void talk(); }
package com.factory; public class BlackPeople implements People{ @Override public void getColor() { System.out.println("黑人"); } @Override public void talk() { System.out.println("说非州话"); } }
package com.factory; public class YellowPeople implements People{ @Override public void getColor() { System.out.println("黄种人"); } @Override public void talk() { System.out.println("说汉语"); } }
package com.factory; public class CreateFactory extends AbstractCreateFactory{ @Override public People createPeople(Class<? extends People> c) { People people = null; try { people = (People)Class.forName(c.getName()).newInstance(); people.talk(); people.getColor(); } catch (Exception e) { e.printStackTrace(); } return people; } }
相关推荐
介绍的是工厂模式 包括简单工厂模式、工厂方法模式、抽象工厂模式 包括PPT和代码
java设计模式 简单工厂模式uml类图,一张图就让你秒懂简单工厂模式
4.简单工厂-工厂方法-抽象工厂 对比总结
ASP.NET简单工厂实例 实现多数据库支持
运用两个典型案例,实现软件设计模式的简单工厂模式,从该案例中,可以体会简单工厂模式的特点
JAVA设计模式(01):创建型-工厂模式【简单工厂模式】(Simple Factory)
c#工厂模式 简单工厂,抽象工厂,单件模式
利用简单工厂的设计模式,继承,封装,多态的方式完成的计算器
设计模式 简单工厂模式 简易计算器代码 设计模式 面向对象 计算器 java
基于简单工厂模式的实例在安卓平台下。项目是AndroidStudio下的
.net的简单工厂
反射例子代码、简单工厂模式例子代码、工厂模式例子代码
本文章通俗易懂的对工厂模式进行了讲解,相信您看完这篇文章会对工厂模式有更深入的了解
简单工厂模式,简单工厂模式课件,简单工厂模式PPT
在vs2008SP1下使用标准C++编写的计算器程序 实现了加减乘除四则运算 功能虽然简单, 却也用到简单工厂模式, 还有一般学生不会去注意的异常处理 代码风格良好.
C++简单工厂模式(设计绘图工具),如可创建圆形(Circle)、矩形(Rectangle)和三角形(Triangle)对象
用简单工厂模式实现了一个商场收银小软件,用C++来做的
简单工厂模式(Simple Factory Pattern) .net简单工厂模式实例源代码
通过抽象类中的抽象方法实现简单工厂模式。
JAVA简单工厂创立性模式介绍,包含简单工厂,工厂方法,抽象工厂。举例说明让您更好理解!