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

张家港做企业网站商城小程序开源

张家港做企业网站,商城小程序开源,app网站开发价格,wordpress 中国版也叫生成器模式。将一个复杂的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 在建造者模式中,有如下4个角色: 抽象建造者(Builder):用于规范产品的各个组成部分,并进行抽象&…

也叫生成器模式。将一个复杂的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

在建造者模式中,有如下4个角色:

  • 抽象建造者(Builder):用于规范产品的各个组成部分,并进行抽象,一般独立于应用程序的逻辑。
  • 具体建造者(Concrete Builder):实现抽象建造者的所有方法,并返回一个组建好的产品实例(Product)。
  • 产品(Product):建造中的对象,一个系统会有多于一个的产品类,这些产品不一定有共同的接口,可以是不相关的。
  • 导演(Director):该角色负责安排已有模块的顺序,指导Builder的建造过程,可以有多个Director角色。

我们通过一个生产不同品牌电脑的例子来加深理解:

public abstract class Computer {protected String cpu;protected String band;public abstract void assemble();
}public class DellComputer extends Computer {@Overridepublic void assemble() {this.band = "Dell";}
}public class HpComputer extends Computer {@Overridepublic void assemble() {this.band = "Hp";}
}public abstract class AbstractBuilder {protected Computer computer;public abstract void setCpu();public abstract Computer build();
}public class DellBuilder extends AbstractBuilder {public DellBuilder() {this.computer = new DellComputer();}@Overridepublic void setCpu() {this.computer.cpu = "intel";}@Overridepublic Computer build() {this.computer.assemble();return this.computer;}
}public class HpBuilder extends AbstractBuilder {public HpBuilder() {this.computer = new HpComputer();}@Overridepublic void setCpu() {this.computer.cpu = "intel";}@Overridepublic Computer build() {this.computer.assemble();return this.computer;}
}public class Director {private AbstractBuilder builder;public Director(AbstractBuilder builder) {this.builder = builder;}public Computer create() {builder.setCpu();return builder.build();}
}

大家如果需要视频版本的讲解,可以关注下我的B站:

五、设计模式之建造者模式精讲

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

相关文章:

  • 广州东圃网站建设公司做百度推广网站排名
  • 长治专业做网站建设银行的网站用户名是什么
  • 关于网站建设议案dw做网页的步骤和代码
  • 如何制作一个单页网站装修效果图实景案例
  • 涉县住房和城乡规划建设局网站ui设计培训需要多少费用
  • 如何攻击php网站云服务器网站解析
  • wordpress站群被谷歌k重庆seo网站策划
  • 广州网站建设网站托管运营wordpress发布文章更新失败
  • 如何用网页制作网站百度官方优化软件
  • 建站模板系统免费建立属于自己的网站
  • seo职业规划外贸seo网站搭建
  • 网站流量统计表格胶南网
  • 电子商务平台网站建设wordpress商品系统
  • 郓城网站建设价格广西南宁小程序开发公司
  • 大型网站建设与维护过程如何建设视频资源电影网站
  • 企业官方网站格式淘宝客 网站选择WORDPRESS
  • ps网站头部万网人网站备案流程
  • 北京金河水务建设有限公司网站长春做网站公司
  • 网站建设端口网站建设客户需求分析调研表
  • 商务网站建设教程富阳招聘网
  • 用thinkphp做的网站google关键词优化排名
  • 丘里奇网站排名泉州网站制作运营商专业
  • 公司平台网站建设手机参数对比的网站
  • 易雅达网站建设公司弹幕网站怎么做
  • 个体工商户经营范围网站开发网络运维工程师是干什么的
  • 芗城网站建设公司vue 大型网站开发
  • 典型的企业网站网站首页建设方案
  • o2o 网站蜂鸟摄影网
  • 做网站切图是什么意思网站一元空间有哪些呀
  • 金融投资管理公司网站源码做地方特产的网站