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

广州做网站公司排名网站做成app

广州做网站公司排名,网站做成app,新版爱美眉网站源码,他达拉非说明书一 需求以及实现方式 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.dinnco.com/news/69998.html

相关文章:

  • 网站如何做301重定向网页设计代做
  • 天猫网站是怎么做seo优化的论坛排名
  • 有没有做网站的教程上海网络推广渠道
  • 免手机微网站360搜索推广
  • 福田网站制作河南做网站的
  • 浙江品牌网站设计专家服务器域名查询
  • 哪个平台建网站比较好百度一下你就知道首页
  • 宁波企业网站建设公司解析域名网站
  • 做电脑壁纸的网站seo站长平台
  • 设计工作网站好seo外链推广员
  • 杭州网站制作公司排名网络优化的基本方法
  • 杭州建站模板seo管理软件
  • 全民建站百度公司总部
  • 越南做网站服务器电商平台开发
  • 淘宝客导购网站全球搜索引擎排名
  • 视频网站是如何做的北京企业网站seo平台
  • 做网站需要了解的内容网络营销软件商城
  • dedecms网站版权信息长春网站制作方案定制
  • 有哪些专门做展会创意的网站网络推广接单平台
  • 做网站需要下什么软件济南seo外贸网站建设
  • 找马云做网站网站模板之家官网
  • 怎么做自己的微信网站软件培训班学费多少
  • 对网站建设功能的情况说明seo优化快排
  • 3dweb做的网站百度导航最新版本下载安装
  • 查网站备案号网站案例
  • 成都网站建设四川冠辰网站建设app开发用什么软件
  • 网站的外部推广竞价sem培训
  • 平台期怎么突破广州seo优化排名公司
  • 哪里可学做网站网络营销理论包括哪些
  • 网站空间域名是什么免费做网站