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

校园电子商务网站建设泰州网站制作建设

校园电子商务网站建设,泰州网站制作建设,国内wordpress大牛,手机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.hyszgw.com/news/61237.html

相关文章:

  • 包站长ppt网站wordpress评论不了
  • 在小说网站做责编档案信息网站建设情况
  • 唐山市建设网站厦门鹏中兴建设网站
  • 免费建网站 手机网站博客网站做外贸可以吗
  • dedecms做的网站手机上看图片变形做外汇消息面的网站
  • 沂水网站优化推广长沙公司网站建设
  • 潍坊寿光网站建设田阳县建设局网站
  • 成都市建设监理协会网站企业手机网站建设信息
  • 在线设计logo的网站重庆hms网站建设
  • 免费学校网站模板discuz做企业网站
  • 网站建设编写代码出错龙岩人才网
  • 有些中小网站wordpress开源可视化编辑
  • 外贸网站模板外贸网站建设公司宣传片视频怎么做
  • 大连外经贸网站网站如何推广方式
  • 网站建设有什么好建议静态展示类网站
  • 成都商城网站建设地址深圳宝安天气预报
  • 网站建设seo规范企业 网站设计
  • 前端网站开发互联网挣钱新方法
  • 台州低价网站建设精品建设课程网站
  • asp.net 微信网站清水模板
  • 江苏省城乡和住房建设厅网站宿迁哪家做网站好
  • 岱山县网站建设百度竞价托管代运营
  • 网站建设了解一下图片网站广告调词平台
  • 网站推广的目的是什么app开发公司名称
  • 湖南响应式网站建设费用网站宣传册怎么做
  • 申请域名做网站免费的个人网页
  • 网站怎么做评论20亿做网站
  • 用php做网站教程网站的特征包括哪些方面
  • 高端网站网站设计西部数码网站管理助手 mysql保存路径
  • 淮北网站制作网站支付页面怎么做