首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

2.23类设计模式的Java版-Simple Factory(简单工厂)

2012-10-07 
2.23种设计模式的Java版--Simple Factory(简单工厂)????? 所谓的工厂就是生成一个个的产品,而Java中就是指

2.23种设计模式的Java版--Simple Factory(简单工厂)

????? 所谓的工厂就是生成一个个的产品,而Java中就是指生成实例了。根据参数来生成实例,应用中的各种功能都是比较简单的,不需要不同实现。可以与抽象工厂、工厂方法比较来看,主要是应用的复杂程序不同。

?

?

package com.tao.pattern.factory;public class Factory {public static UserDAO create(int i) {UserDAO userDAO = null;switch (i) {case 1:userDAO = new UserDAOImplHibernate();break;}return userDAO;}public static void main(String[] args) {UserDAO hib = (UserDAO) Factory.create(1);hib.save();}}interface UserDAO {void save();}class UserDAOImplHibernate implements UserDAO {@Overridepublic void save() {System.out.println("UserDAOImplHibernate save!");}}
?

热点排行