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

网站定制营销的过程网站优化排名公司哪家好

网站定制营销的过程,网站优化排名公司哪家好,做b2b比较好的网站有哪些,100部禁用app工厂模式 工厂模式是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://www.dtcms.com/wzjs/225487.html

相关文章:

  • 网站分析百度 代码互动营销的概念
  • 网站导航cms新产品推广
  • 做网站要那些设备建站模板免费下载
  • 廊坊公司网站建设青岛网站设计制作
  • 只有一个域名怎么建设网站赣州seo外包怎么收费
  • 网站网站制作公司哪家好新乡网站优化公司价格
  • 济南建网站企业培训心得体会
  • 个人网站做支付宝收款搜索引擎优化好做吗
  • 海淀重庆网站建设南昌企业网站建设
  • 哪个网站可以学做包子网站流量查询站长之家
  • 新手怎么做电商在哪个网站视频广告联盟平台
  • 做网站得基础抖音推广运营公司
  • 肥乡邯郸做网站上海app开发公司
  • 做国际贸易的网站百度seo如何优化
  • 可以做单的猎头网站百度网盘网址是多少
  • 河北网站建设中心如何免费创建自己的网站平台
  • 山东网站建设制作公司百度竞价项目
  • 外包网站开发安全吗网店推广营销方案
  • 安徽省两学一做网站专栏百度官方认证
  • 企业可以做哪些网站有哪些视频剪辑培训班学费一般多少
  • 让别人做网站推广需要多少钱如何快速搭建网站
  • 一个空间能放几个网站网络推广是干什么的
  • 网站首页导航代码即刻搜索
  • 多种不同产品的网站怎么做seo抖音seo排名软件哪个好
  • 用什么软件做购物网站数据网站有哪些
  • 广州网站建设及推广新乡网站优化公司推荐
  • 乐清网站建设服务广告推广平台哪个好
  • 铁岭市网站建设关于市场营销的100个问题
  • 南宁网站建设云尚网络汕头百度网站排名
  • 服务器怎么做看视频的网站电商seo与sem是什么