当前位置: 首页 > 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.sadfv.cn/news/34426/

相关文章:

  • 怎么样将网站内容做的漂亮即墨网站建设招聘
  • 关于建设公司网站的建议不会写代码怎么做网站
  • vps建两个网站要两个程序池吗网站美化工具
  • linux 网站备份群晖wordpress 映射
  • 深圳龙霸网站建设物三室内设计培训班哪家好
  • 网站seo服务商h5平台官网
  • 做的网站百度不收录seo系统oem
  • 怎样建设网站啊软文的概念
  • 网站项目需求大疆网站建设
  • 购物网站建设要多少钱重庆企业网站推广方案
  • 镇江网站建设优化排名如何注册网站怎么注册
  • 电子商务网站建设估算湖州十大进出口公司
  • app拉新平台搜索引擎的优化和推广
  • 设计公司网站欣赏wordpress 电商 插件
  • 网站开发分层重庆网站网络推广
  • 傻瓜自助建站软件12380网站开发
  • 做网站计入什么科目名创 网站建设
  • 海口网站建设就q479185700上墙深圳平台网站开发
  • 做网站的应用研发一个app费用
  • seo整站优化的思路及步骤网站网页怎么设计
  • 炫酷的电商网站设计大连网站建设方案维护
  • 自己买个服务器做代挂网站企业信息管理系统官网
  • 做网站非法吗百度网页首页
  • 网站建设初步规划书网站建设 服务器
  • 制作微信网站模板免费下载wordpress股票api
  • 音乐网站 源码三水网站建设
  • 织梦网站熊掌号改造怎么做旅游网站建设规划方案
  • 黔南网站建设wordpress 论坛风格
  • 公司网站建设流程app开发企业在选择上一般优先开
  • 兼职做ppt是哪个网站好给公司建立网站不可以做到的是