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

郑州建设工程协会网站外包网站设计哪家好

郑州建设工程协会网站,外包网站设计哪家好,互站网,wordpress插件小人一 需求以及实现方式 1.1 需求描述 我们要创建一个表示汽车的复杂对象,汽车包含发动机、轮胎和座椅等部分。用传统方式创建,代码如下 1.2 传统实现方式 1.抽象类 public abstract class BuildCarAbstaract {//引擎public abstract void buildEng…

一 需求以及实现方式

1.1  需求描述

我们要创建一个表示汽车的复杂对象,汽车包含发动机、轮胎和座椅等部分。用传统方式创建,代码如下

1.2  传统实现方式

1.抽象类

public abstract  class BuildCarAbstaract {//引擎public abstract void buildEngine();//补胎public abstract  void buildTires();//座椅public abstract void buildSeats();public void build() {buildEngine();buildTires();buildSeats();}}

2.具体实现

public class BeautifulCar extends BuildCarAbstaract{@Overridepublic void buildEngine() {System.out.println(" 豪华ar发动引擎");}@Overridepublic void buildTires() {System.out.println(" 豪华car 补胎");}@Overridepublic void buildSeats() {System.out.println(" 豪华car 座椅");}
}

3.调用

public class CommonCar extends BuildCarAbstaract {@Overridepublic void buildEngine() {System.out.println(" 普通car发动引擎");}@Overridepublic void buildTires() {System.out.println(" 普通car 补胎");}@Overridepublic void buildSeats() {System.out.println(" 普通car 座椅");}
}

4.查看执行结果:

1.3 优缺点

1.优点:容易理解,操作简单

2.缺点:产品和创建产品的过程耦合性强。

3.解决方案:将产品和产品建造过程解耦。使用建造者模式。

二 建造者模式

2.1 建造者模式概念

建造者模式:用于创建一些复杂的、可定制的对象,该对象由多个部分组成,且对象的创建过程需要遵循特定的顺序。将对象的构建过程与其表现分离,使得同样的构建过程可以创建不同的表现。

2.2 组成部分

1.产品(Product):表示最终要构建的复杂对象。

2.建造者(Builder):定义用于构建产品的接口,包含创建产品各个部分的方法。

3.具体建造者(Concrete Builder):实现Builder接口,完成产品各个部分的具体构建工作。

4.指挥者(Director):负责调用合适的建造者方法,按照特定顺序组装产品。

链接:https://www.zhihu.com/question/21857130/answer/3058463145

2.3 代码实现部分

2.4 总结

建造者模式可以帮助我们创建复杂的对象,同时保持代码的可读性和灵活性。通过将对象的构建过程与其表现分离,我们可以使用同样的构建过程创建不同的表现。在实际开发中,当遇到需要创建复杂对象的场景时,可以考虑使用建造者模式。


 

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

相关文章:

  • 建立网站目录结构的意义工作室建设规划
  • 阿里云主机搭建网站社区团购app
  • 百度容易收录哪些网站郑州seo优化顾问阿亮
  • 建设银行网站查询工资安装wordpress到搭建服务器
  • 杏坛餐饮网站建站漯河知名网站建设价格
  • 佛山网站建设制作360网站建设商家
  • 商务网站前台模板盘锦949公社官方网站
  • 做网站找哪个好WordPress阿里云oos
  • 汽车网站营销云南酒店网站建设
  • 建网站公司那个比较好网络购物商城网站建设
  • 永州建设学校官方网站wordpress本地登录密码
  • 佛山专业网站建设公司推荐汕头市住监局官网
  • 做网站需要注册商标多少类建设工程合同管理网站
  • 怎么在网站备案号码上加一个工信部链接地址东莞常平新楼盘有哪些
  • 网站设计推广三门峡网站seo
  • seo网站优化软件wordpress获取新密码错误
  • 成都网站建设公司有哪些长沙短视频代运营公司
  • 桐城市做网站天津西青网站建设公司
  • 自己房子怎么挂网站做民宿比较好设计网站
  • wordpress 引用视频seo黑帽培训
  • 专业做公司网站的机构wordpress密钥生成服务
  • 网站模板免费下载云资源wordpress自动识别网页
  • 济南营销网站制作公司wordpress 去google
  • 怎么仿制网站推广之家
  • 桥头网站建设公司关于网站关停的申请
  • 北京网站定制建设工信部网站备案查通知
  • 南宁网站建设怎么样怎么建自己公司网站
  • 网站建设与管理实训报告网络营销的方式和方法
  • 安徽建设工程信息网如何复原下沙网站优化
  • 沛县网站建设xlec有原型怎么做网站