当前位置: 首页 > news >正文

网站中加入企业qq福州 建站 软件

网站中加入企业qq,福州 建站 软件,做娱乐新闻的网站有哪些,平台网站推广方案一、 1、介绍:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。简单工厂模式的最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说…

一、

1、介绍:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。简单工厂模式的最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类,对于客户端来说,去除了与具体产品的依赖。工厂方法模式也即将简单工厂模块的Factory工厂类拆成接口,再定义具体的工厂子类去实现。

2、结构图

 3、代码

/*** 虚拟工厂类* 给具体的工厂类提供虚拟方法*/
abstract class AbstractFactory {// 表示创建产品的方法,此处使用的是通过具体的产品类的Class来确定需要创建的产品// 也可以通过String等其他方式来指定public abstract <T extends AbstractProduct> T create(Class<T> tClass);}
/*** 具体工厂类* 继承虚拟工厂类,提供真正的创建对象的方法的实现*/
class CommonFactory extends AbstractFactory{@Override // 对虚拟工厂类的方法进行重写public <T extends AbstractProduct> T create(Class<T> tClass) {T product = null; // 创建一个null对象作为初始化,使catch到异常后也能有null返回作为结果try {// 明明这样就可以实现,但是书里写的更加复杂// (T)Class.forName(tClass.getName()).newInstance()// 暂时对此感到不解product = tClass.newInstance(); // 通过反射创建新的对象} catch (Exception e) {e.printStackTrace();}return product;}
}
/*** 虚拟产品类* 对产品类的属性以及方法做好规范* 如果有所有具体产品类都通用的方法也可以直接实现*/
abstract class AbstractProduct {/*** 通用方法*/public void method1() {System.out.println("所有产品都会这么做");}/*** 每个产品实现各异的方法*/public abstract void method2();
}
/*** 具体产品类* 继承虚拟产品类,在虚拟产品类提供的默认方法外,具体实现虚拟类中规定的虚拟方法*/
class Product extends AbstractProduct {@Overridepublic void method2() {System.out.println("这是一个具体的产品类的特性");}
}
class Client {public static void main(String[] args) {AbstractFactory factory = new CommonFactory();AbstractProduct product = factory.create(Product.class);product.method1();product.method2();}
} 

http://www.yayakq.cn/news/802088/

相关文章:

  • 机械做网站好处毕业设计网站建设 论文
  • 互联网站备案信息网站建设属于什么工作
  • 个人团购网站 转入备案wordpress 伪静态 .htaccess
  • 建设银行天津招聘网站建设银行网站怎么下载
  • 网站中引用字体注册安全工程师报名条件和要求
  • 专业的网站制作拼多多关键词怎么优化
  • 怎么制作网站视频教程石家庄新闻最新消息
  • 网站创建后台域名注册需要哪些条件
  • 方圆网通网站建设房地产设计管理的思路
  • 做seo的网站有那些站长工具seo综合查询怎么看数据
  • 建设网站技术要求怎么在本机做网站
  • 企业网站可以自己做吗推荐优秀的企业网站设计
  • 做设计在哪个网站上找高清图片大全网站要精细是什么意思
  • 许昌网站优化c 网站开发 简单例子
  • 网站模板 介绍珍岛外贸网站建设
  • dede网站运行天数网站建设实训总结
  • 门户网站开发 报价服装网站建设视频
  • 长治建网站wordpress汉化主题下载
  • 网站建设需求说明书怎么写网站后台样式模板
  • 沈阳德泰诺网站建设公司怎么样企业网站的完整性包括哪些
  • 网站策划书的撰写流程是什么阿里巴巴官网下载手机版
  • 网站建设开发价格牛商网营销型网站建设
  • 国外ui设计网站建行个人网站
  • 做童鞋的一些外贸网站什么网站能接工地做
  • 软件网站开发平台门户网什么意思
  • 调用百度地图做全景的网站施工企业的期间费用包括哪些
  • 翻译网站建设方案美工设计
  • 响应式网站模板下载深圳工业设计师工资一般多少
  • 做军事网站的项目背景图片网站建设的重要性 学校
  • 外贸商城网站开发HTML网站页面建设