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

怎么做网站信任网站建设 图纸网

怎么做网站信任,网站建设 图纸网,从化网站建设优化,怎样弄网站的导航栏工厂模式 工厂模式是java中最常用的设计模式,主要是用来完成对象的创建,使得对象创建过程和对象使用过程分离。 简单来说是取消对象创建者和使用者的耦合,简化new 对象的创建。 优势 :对象的属性创建完整。 缺点: 创建…

工厂模式
工厂模式是java中最常用的设计模式,主要是用来完成对象的创建,使得对象创建过程和对象使用过程分离。 简单来说是取消对象创建者和使用者的耦合,简化new 对象的创建。
优势 :对象的属性创建完整。
缺点: 创建的类太多容易使开发者混乱。
举例:去商场买手机不用关心手机的零件是如何组装的,只用关注手机牌子。
ps:接口是工厂模式的最终目,重点关注接口。
工厂模式分为:
1.简单工厂模式:
简单工厂模式不是一个正式的设计模式,但它是工厂模式的基础。它使用一个单独的工厂类来创建不同的对象,根据传入的参数决定创建哪种类型的对象。
在这里插入图片描述
手机接口:

public interface Phone {void getBrand();
}

小米手机类

public class XiaoMi implements Phone {@Overridepublic void getBrand() {System.out.println("小米");}
}

华为手机类

public class HuaWei implements Phone {@Overridepublic void getBrand() {System.out.println("华为");}
}

手机factory类

public class PhoneFactory{public static Phone getPhone(String phone){if("小米".equals(phone)){return new Xiaomi();}else if ("华为".equals(phone)){return new Meizu();}else {return null;}}
}

Customer 消费者类

public class Customer {public static void main(String[] args) {PhoneFactory.getPhone("Xiaomi").getBrand();PhoneFactory.getPhone("Meizu").getBrand();}
}

2.工厂方法模式:
工厂方法模式定义了一个创建对象的接口,但由子类决定实例化哪个类。工厂方法将对象的创建延迟到子类。
在这里插入图片描述

手机接口:

public interface Phone {void getBrand();
}

手机工厂接口

public interface PhoneFactory {Phone getPhone();
}

小米手机类

public class XiaoMi implements Phone {@Overridepublic void getBrand() {System.out.println("小米");}
}

华为手机类

public class HuaWei implements Phone {@Overridepublic void getBrand() {System.out.println("华为");}
}

小米工厂类

public class XiaomiFactory implements PhoneFactory {@Overridepublic Phone getPhone() {return new Xiaomi();}
}

华为工厂类

public class HuaWeiFactory implements PhoneFactory {@Overridepublic Phone getPhone() {return new HuaWei();}
}

消费者类:

public class Customer {public static void main(String[] args) {Phone xiaomi = new XiaomiFactory().getPhone();Phone meizu = new MeizuFactory().getPhone();xiaomi.getBrand();meizu.getBrand();}
}

3.抽象工厂模式:
抽象工厂模式提供一个创建一系列相关或互相依赖对象的接口,而无需指定它们具体的类。
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/e1c492b1c7f1432f9563fddac1872890.pn


文章转载自:

http://I6N6LEUf.Ldcrh.cn
http://Zc3LQdx0.Ldcrh.cn
http://itDxFlw0.Ldcrh.cn
http://y8v0YDNo.Ldcrh.cn
http://4pzMHfBy.Ldcrh.cn
http://ueOjxeRe.Ldcrh.cn
http://DHDtprOT.Ldcrh.cn
http://6zvuCZRZ.Ldcrh.cn
http://aVLJvrmD.Ldcrh.cn
http://AWvme1tn.Ldcrh.cn
http://lw5kyNhO.Ldcrh.cn
http://vJseht4i.Ldcrh.cn
http://c8PhA8sx.Ldcrh.cn
http://h4j1x8F2.Ldcrh.cn
http://qtoyKjbx.Ldcrh.cn
http://q6jasK7d.Ldcrh.cn
http://meFn8CN8.Ldcrh.cn
http://KAk60dNf.Ldcrh.cn
http://AQYzDi9n.Ldcrh.cn
http://z5d807iJ.Ldcrh.cn
http://8Z1Cptpm.Ldcrh.cn
http://9F88TzJD.Ldcrh.cn
http://hQ7UNIJF.Ldcrh.cn
http://xJzCcGXI.Ldcrh.cn
http://a4rPUad1.Ldcrh.cn
http://kiqhVe0b.Ldcrh.cn
http://5GdymYpX.Ldcrh.cn
http://d50nfYe6.Ldcrh.cn
http://8nhwwfwM.Ldcrh.cn
http://iE721Qih.Ldcrh.cn
http://www.dtcms.com/wzjs/648560.html

相关文章:

  • 最好最值得做的调查网站chrome官网
  • 专业营销的网站建设公司哪家好静态网页托管
  • 东莞网站建设 织梦什么是企业文化
  • 自己做的网站出现iis7常见制作网页的软件
  • 网站用品推广网页wordpress 热门主题
  • 网站开发简历 自我评价建网站书籍
  • 青岛专用网站制作wordpress后台打开时间长
  • 建设英文网站0元代理注册公司
  • 网站开发维护员挣钱吗高端品牌型网站建设
  • wordpress如何导航网站零基础学室内设计需要多久
  • 小型网站怎样优化wordpress安全插件对比
  • 画册排版电商网站如何做seo
  • 电子商务网站建设代码新网站 不稳定
  • 新浪网页版河南网站seo地址
  • 如何获取网站备案号公司做网络推广哪个网站好
  • 机械加工网站哪个好广东网站建设网
  • 石家庄网站建设哪里好整合营销什么意思
  • 建设银行官方网站-云服务广州天河区最新情况
  • 湖北省建设信息网站吴江建设局网站打不开
  • 网站建设与维护试题含答案网站后台模板 仿cnzz
  • 网站推广运营免费按模板制作微网站
  • wordpress的网站后台最有效的15个营销方法
  • 中小学学校网站建设南通市经济开发区建设局网站
  • 贵州企业品牌网站建设top wang域名做网站好
  • 新郑市建设局网站iis默认网站建设中
  • 区块链网站开发价格店铺装修设计效果图免费
  • 网站结构形式有哪些天津建设工程信息网咨询电话
  • 黄岛因特网站建设公司打开网站 磁盘空间不足
  • 网站设计文字超链接外贸流程知识
  • 本地化网站建设移动互联和网站开发