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

一个人做网站建设需掌握昆明市网站制作公司

一个人做网站建设需掌握,昆明市网站制作公司,如何在百度上注册自己的网站,wordpress支持react建造者模式#xff1a;像是模板方法模式的升级。也叫生成器模式。将一个复杂对象的构造与它的表示分离#xff0c;使得同样的构建过程可以创建不同的表示。其实就是创建一大类的东西#xff0c; 但是具体又有些差异。 在建造者模式中#xff0c;一般有四个角色#xff1a;…建造者模式像是模板方法模式的升级。也叫生成器模式。将一个复杂对象的构造与它的表示分离使得同样的构建过程可以创建不同的表示。其实就是创建一大类的东西 但是具体又有些差异。 在建造者模式中一般有四个角色 1Product产品类。   该类一般实现了模板方法模式。 2Builder抽象的建造者。   规范产品的组建一般是由子类实现。 3ConcreteBuilder具体的建造者。   实现抽象类定义的所有方法并且可以返回一个组建好的具体对象。 4Director导演类(一般是包涵多种具体产品差异的方法)。 大致示例代码 Product类 1 package com.yemaozi.builderpattern; 2 3 public abstract class Product { 4 //一般实现模板方法的抽象类。 5 } 具体的Product类 //ProductA package com.yemaozi.builderpattern;public class ProductA extends Product{public void doSomething(){} } //ProductB package com.yemaozi.builderpattern;public class ProductB extends Product{public void doSomethding(){} } 建造器 1 package com.yemaozi.builderpattern; 2 3 public interface Builder { 4 //设置产品不同的方法 5 public abstract void setPart(); 6 //构建产品 7 public abstract Product builderProduct(); 8 } 具体的建造器具体的建造器个数与具体产品类的数目一致。 1 //ConcreteBuilderA2 package com.yemaozi.builderpattern;3 4 public class ConcreteBuilderA implements Builder{5 6 Product p new ProductA();7 8 public void setPart() {9 } 10 11 public Product builderProduct() { 12 return p; 13 } 14 } 15 //ConcreteBuilderB 16 package com.yemaozi.builderpattern; 17 18 public class ConcreteBuilderB implements Builder{ 19 20 Product p new ProductB(); 21 22 public void setPart() { 23 } 24 25 public Product builderProduct() { 26 return p; 27 } 28 } 导演类导演类一般是为了预设置不同产品差异的若是想得到对应的产品直接到Director里获取因为该类就是为了生产出所有的产品以供获取。导演类一般可以有多个。 1 package com.yemaozi.builderpattern;2 3 public class Director {4 private Builder b1 new ConcreteBuilderA();5 private Builder b2 new ConcreteBuilderB();6 //构建A产品7 public Product getProductA(){8 b1.setPart();9 Product p b1.builderProduct(); 10 return p; 11 } 12 //构建B产品 13 public Product getProductB(){ 14 b2.setPart(); 15 return b2.builderProduct(); 16 } 17 } 此外建造者模式还有一个重要的角色就是零件理解为产品类里的方法建造者是通过零件的组装来创建对象。组装顺序不同(调用方法顺序不同)建造的对象就会有着差异也是建造者模式要表达的核心意义。说白了建造者最主要的功能是基本方法的调用顺序的安排。 和工厂模式的差异   工厂方法模式重点是创建。创建零件是它的主要职责组装顺序不是它关心的。   建造者模式重点是对已产生的零件进行组装。从而也达到创建对象的效果。  转载于:https://www.cnblogs.com/yemaozistar/p/4158764.html
http://www.yutouwan.com/news/34426/

相关文章:

  • 一个域名可以绑定几个网站手机网站注意哪些问题
  • 建设通网站有法律wordpress mysql 配置文件
  • 河北廊坊建设局网站wordpress 更新页面
  • 网站建设规划模板滨海建设局官方网站
  • 网站开发模块分类亚马逊跨境电商官方网站
  • 做论坛网站需要多少钱网站建设客户需求分析
  • 淄博乐达网站建设建筑工程培训网
  • 青岛建网站公司哪家专业遂平网站建设
  • 360做网站多少钱一年网站的设计风格与特点
  • 网站标题被别人改了 应该怎么办重庆十大装饰公司排名
  • 12306网站建设投标书上海信息科技有限公司软件网站开发
  • 怎样在阿里巴巴上做网站iis网站访问权限设置
  • 保定模板建站定制网站重庆网站建设网站建设
  • 网站搭建需要多少钱小程序模板源码免费
  • 建设网络平台绩效目标申报表seo美式
  • 宁波住房和城乡建设网站网站建设网络推广文章
  • 百度提交网站地图如何让网页适应屏幕尺寸
  • 楼市最新消息价格嘉峪关网站seo
  • 石家庄网站seo优化成全视频免费观看在线看第7季动漫
  • 静态网站中切换图片怎么做关wordpress更新
  • jsp网站开发 开题依据网页设计与制作教程邓长寿
  • 网站排名分析elision豪华级创意企业中文wordpress主题整站
  • 江南大学做网站福州外包加工网
  • 青岛电子商务的网站建设网站建设责任分工
  • 长春企业做网站苏州城乡和住房建设局网站首页
  • 四川省住房和城乡建设厅网站电话wap网站部署
  • 深圳企业网站建设服务苏州吴江太湖新城建设局网站
  • html书店网站建设创意设计
  • 好看的公司网站排版设计江苏住房和城乡建设厅网站报考
  • 电子商务网站建设基本流程图保定广告设计公司