博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
工厂模式
阅读量:6982 次
发布时间:2019-06-27

本文共 885 字,大约阅读时间需要 2 分钟。

public abstract class Product{    public void method1(){        ...    }        public abstract void method2();}public class ConcreteProduct1 extends Product{    public void method2(){        ....    }}public class ConcreteProduct2 extends Product{    public void method2(){        ....    }}public abstract class Creator{    public abstract < T extends Product> T createProduct(Class
c);}public class ConcreteCreator extends Creator{ public < T extends Product> T createProduct(Class
c){ Product product=null; try{ product=(Product)Class.forName(c.getName()).newInstance(); }catch{ .... } return (T)product; }}public class Client{ public static void main(String[] args){ Creator creator=new ConcreteCreator(); Product product=creator.createProduct(ConcreteProduct1.class); }}

 

转载地址:http://kntpl.baihongyu.com/

你可能感兴趣的文章
WinForm连接数据库
查看>>
大快网站:如何选择正确的hadoop版本
查看>>
hadoop需要哪些技术支持
查看>>
赵童鞋带你入门PHP(六) ThinkPHP框架入门
查看>>
Java中断机制
查看>>
JS笔记(20): JS中的同步编程和异步编程
查看>>
Vue +Element Ui 使用Upload组件实现多图片上传
查看>>
那几个题(没懂的地方留言)
查看>>
如何改变UITableViewCell的选中样式(颜色)?storyboard上cell的selection不可用?
查看>>
Ubuntu 怎么增加根目录 大小
查看>>
Spring Cloud微服务分布式云架构—集成项目简介
查看>>
SQLServer之删除存储过程
查看>>
盒马鲜生颠覆传统生鲜市场的胜算几何?
查看>>
“无人化时代”正在逼近,网友:再不努力就无工可打啦!
查看>>
【Node】常用基础 API 整理
查看>>
传神成进博会唯一指定智能翻译硬件提供商 力助无障碍沟通
查看>>
微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
查看>>
Java程序员须知:分布式微服务为什么很难?
查看>>
SQLServer之创建唯一聚集索引
查看>>
好程序员web前端技术之CSS3过渡
查看>>