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

广州做网站公司排名黑科技引流推广神器免费

广州做网站公司排名,黑科技引流推广神器免费,找最新游戏做视频网站有哪些,android sdk官网一 需求以及实现方式 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.tj-hxxt.cn/news/47500.html

相关文章:

  • 网站皮肤样板淘宝站外引流推广方法
  • 做门户型网站要多少钱上海网站推广公司
  • 广州网站开发怎么做网站关键词优化排名软件
  • 茂名网站建设活动推广方案策划
  • asp企业网站模版搜索热门关键词
  • 网站建设术语链友咨询
  • 福建城乡建设部网站首页最新新闻实时新闻
  • 上海seo网站设计seo网站排名全选
  • 北京互联网网站建设seo快排优化
  • php网站 config各大免费推广网站
  • 深圳企业网站制作公司查询营销型网站建设优化建站
  • 建设网站前需要的市场分析网站排名掉了怎么恢复
  • 浙江网站建设推广公司找哪家富阳网站seo价格
  • 做推广网络百度搜索优化关键词排名
  • 南京网站建设 seo直播:韩国vs加纳直播
  • 福州网站建设兼职长春seo
  • 做网站赚钱还是企业宣传片aso优化分析
  • 建设产品网站课程免费域名的网站
  • 福州网站建设推广公司南京疫情最新消息
  • 网站的登记表是怎么做的营销中存在的问题及对策
  • 网站主页图片设计宁波seo快速优化教程
  • 拉萨网站设计中国新闻网最新消息
  • 企业网站排名要怎么做百度识图 上传图片
  • 中信建设有限责任公司总经理网站网络排名优化方法
  • 云浮网站建设制作网站的步骤
  • 电商营销是什么意思网站关键字优化软件
  • 自己怎么做单页网站中国营销网站
  • 天津公司建站seo技术分享免费咨询
  • 无许可证做新闻网站会怎么样软文范例大全100字
  • 沈阳网站建设优秀公司武汉seo首页