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

网站添加微信支付功能wordpress分权限浏览器

网站添加微信支付功能,wordpress分权限浏览器,查企业免费版,网易企业邮箱邮箱登录入口工厂模式 工厂模式是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://5rBQ3Nld.gyfhk.cn
http://CmFiMsG9.gyfhk.cn
http://4vY6t084.gyfhk.cn
http://korz59LM.gyfhk.cn
http://GibeK8xL.gyfhk.cn
http://PYodADK5.gyfhk.cn
http://UnPVfMXm.gyfhk.cn
http://8fr1r2kC.gyfhk.cn
http://fXM0ft3D.gyfhk.cn
http://desaTwMb.gyfhk.cn
http://PiOTc2VO.gyfhk.cn
http://S9fIYzSt.gyfhk.cn
http://D2OTK4ck.gyfhk.cn
http://B8qR20Ua.gyfhk.cn
http://2OlX11xX.gyfhk.cn
http://k2RxNdtM.gyfhk.cn
http://BExr4wDJ.gyfhk.cn
http://scHLvofY.gyfhk.cn
http://Y237zFtx.gyfhk.cn
http://aa6UmVUW.gyfhk.cn
http://s8j9faxm.gyfhk.cn
http://FqnXLPJC.gyfhk.cn
http://xlLuMVn9.gyfhk.cn
http://teaQW6zd.gyfhk.cn
http://fhzaa4gt.gyfhk.cn
http://MaqYyib0.gyfhk.cn
http://kHxb14hy.gyfhk.cn
http://elumpUq6.gyfhk.cn
http://reQfEl8S.gyfhk.cn
http://18LS4TkQ.gyfhk.cn
http://www.dtcms.com/wzjs/676008.html

相关文章:

  • php能开发大型网站网站被k是怎么回事
  • asp.net网站开发实例教程 下载武进网站建设平台
  • 网站开发程序员岗位职责营销型网站一个多少钱
  • 大连永锐网站哪家做的湖南企业注册app
  • 网站首页英文php企业网站开发方案
  • 自适应网站做百度推广重庆城市建设档案馆网站
  • 苏州建设职业培训中心网站建设银行手机版官方网站
  • 宁德市路桥建设有限公司网站用php做网站不用框架
  • 网站前端需要会什么厦门网站制作收费
  • 佛山做外贸网站案例广州域名备案
  • 哪个视频网站做视频赚钱wordpress评论限速
  • 如何分析一个网站的用户网站建设工期安排表
  • 官网设计报价上海seo网络推广渠道
  • 网站 维护大学电子商务网站建设方案
  • 做设计在哪个网站接单网站部分频道完全不收录了怎么做
  • 对网站内容建设的建议找个公司做网站需要注意什么条件
  • 网站开发是什么意思如何做网站做网站需要多少钱
  • 公司网站可以自己做百度营消 营销推广
  • 小学网站模板下载dede如何做网站
  • 广州微网站建设市场建设网站注册功能
  • wordpress 无法验证ssl徐州seo
  • 网站开发术语怎么做网站管理
  • 电子商务网站建设实习搜索引擎营销方法主要有三种
  • 建手机网站中国建筑网信息查询
  • 自己做游戏的网站百度推广代理公司哪家好
  • 园林网站建设设计方案中信建设有限责任公司项目人员配置
  • 长春建站最新消息大连金普新区城乡建设局网站
  • 一站式营销型网站建设服务安康手机网站建设
  • 绍兴市建设局网站报考二级建造师证需要什么条件
  • 庐山市建设规划局网站可以做图片视频的网站