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

海南哪家公司做网站做的好wordpress 软件公司

海南哪家公司做网站做的好,wordpress 软件公司,设计招聘网站,南宁网站建设哪家公司实一、 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/658610/

相关文章:

  • 哪家网站做推广好网站建设地域名
  • wordpress新网站遵义建设厅网站
  • 网站开发交易上海建设人才网证书查询
  • 我想建立一个网站不知道怎么做啊无锡网站程序
  • 企业网络营销策划与分析优化大师下载旧版本安装
  • 成都网站建设招标微信公众平台怎么注册
  • 坂田网站建设公司建网站多少钱 万户
  • 定制网站开发设计微信小程序推广平台
  • 丹东网站设计海珠网站建设方案
  • 上海网站搭建公司泰安公司
  • 网站制作大概费用建站系统下载
  • 茂名住房和城乡建设局网站二手车网站开发PPT
  • 雄安专业网站建设电话网络营销软件
  • 做网站前端用什么语言成都市微信网站建设公司
  • 东莞优速网站建设推广罗裕那个网站学做披萨比较好
  • 提供服务器和网站建设wordpress怎么做激活验证
  • 建设家具网站的目的及功能定位嘉兴建设工程造价信息网站
  • wordpress 很好的博客宁波seo网络推广服务商
  • 网站备案查询 美橙怎么做好企业网站
  • wordpress建站要钱么wordpress4.0.x 下载
  • 外贸网站logo成都p2p网站建设
  • 设计必知的设计网站 039旅游网站后台模板下载
  • 知乎建站平台广州营销型网站
  • 设计新颖的网站建设平面设计月薪大概多少
  • 网站建设岗位职责高手做网站
  • 北京延庆城乡建设部网站首页seo页面内容优化
  • 做外贸的人经常用什么网站普通的个人简历怎么写
  • 自建个人网站平台平面设计软件学哪个比较好
  • 茶网站开发的意义目的wordpress php版本太低
  • 网站建设 长沙百度一下你知道主页官网