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

b2b网站策划书中国联通业绩

b2b网站策划书,中国联通业绩,做网站背景的图,网络设计过程一、 1、概念:将一个复杂对象的构造与它的表示分离,使得同样的构造过程可以创建不同的表示。建造者模式主要用于创建一些复杂的对象,这些对象内部构建间的顺序通常是稳定的,但对象内部的构建通常面临着复杂的变化;建造…

一、

1、概念:将一个复杂对象的构造与它的表示分离,使得同样的构造过程可以创建不同的表示。建造者模式主要用于创建一些复杂的对象,这些对象内部构建间的顺序通常是稳定的,但对象内部的构建通常面临着复杂的变化;建造者模式的好处就是使得建造代码与表示代码分离,由于建造者隐藏了该产品是如何组装的,所以若需要改变一个产品的内部表示,只需要再定义一个具体的建造者就可以了。

2、结构图:

import java.util.ArrayList;//产品类
public class Product {ArrayList<String> parts = new ArrayList<>();//添加新的产品不见public void add(String part) {parts.add(part);}// 列举所有的产品不见public void show() {for (String part : parts) {System.out.println(part);}}
}//抽象的建造者类
public abstract class Builder {//建造部件Apublic abstract void buildPartA();//建造部件Bpublic abstract void buildPartB();//得到产品public abstract Product getResult();}//具体的建造类
public class ConcreteBuilder1 extends Builder {private Product product = new Product();@Overridepublic void buildPartA() {product.add("部件A");}@Overridepublic void buildPartB() {product.add("部件B");}@Overridepublic Product getResult() {return product;}
}//具体的建造类
public class ConcreteBuilder2 extends Builder {private Product product = new Product();@Overridepublic void buildPartA() {product.add("部件X");}@Overridepublic void buildPartB() {product.add("部件Y");}@Overridepublic Product getResult() {return product;}
}//指挥者类
public class Director {//建造者模式是在当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时适用的模式。public void construct(Builder builder) {builder.buildPartA();builder.buildPartB();}
}public static void main(String[] args) {Director director = new Director();Builder b1 = new ConcreteBuilder1();Builder b2 = new ConcreteBuilder2();director.construct(b1);Product result1 = b1.getResult();director.construct(b2);Product result2 = b2.getResult();}

 3、使用场景:当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时使用。

4、优点:

  • 首先,建造者模式的封装性很好。使用建造者模式可以有效的封装变化,在使用建造者模式的场景中,一般产品类和建造者类是比较稳定的,因此,将主要的业务逻辑封装在导演类中对整体而言可以取得比较好的稳定性。
  • 其次,建造者模式很容易进行扩展。如果有新的需求,通过实现一个新的建造者类就可以完成,基本上不用修改之前已经测试通过的代码,因此也就不会对原有功能引入风险。

5、建造者模式与工厂模式的区别:

  • 建造者模式与工厂模式是极为相似的,总体上,建造者模式仅仅只比工厂模式多了一个“导演类”的角色。在建造者模式的类图中,假如把这个导演类看做是最终调用的客户端,那么图中剩余的部分就可以看作是一个简单的工厂模式了。
  • 与工厂模式相比,建造者模式一般用来创建更为复杂的对象,因为对象的创建过程更为复杂,因此将对象的创建过程独立出来组成一个新的类——导演类。也就是说,工厂模式是将对象的全部创建过程封装在工厂类中,由工厂类向客户端提供最终的产品;而建造者模式中,建造者类一般只提供产品类中各个组件的建造,而将具体建造过程交付给导演类。由导演类负责将各个组件按照特定的规则组建为产品,然后将组建好的产品交付给客户端

文章转载自:
http://unprovided.ddfp.cn
http://bakery.ddfp.cn
http://haptical.ddfp.cn
http://canopy.ddfp.cn
http://roblitz.ddfp.cn
http://smithite.ddfp.cn
http://chromophotograph.ddfp.cn
http://hapaxanthous.ddfp.cn
http://schnecken.ddfp.cn
http://depurge.ddfp.cn
http://letterhead.ddfp.cn
http://trimethylglycine.ddfp.cn
http://septic.ddfp.cn
http://awing.ddfp.cn
http://nitwitted.ddfp.cn
http://moderate.ddfp.cn
http://heterogynous.ddfp.cn
http://mayon.ddfp.cn
http://whereafter.ddfp.cn
http://layamon.ddfp.cn
http://meat.ddfp.cn
http://wien.ddfp.cn
http://runproof.ddfp.cn
http://trinidad.ddfp.cn
http://amidships.ddfp.cn
http://sustained.ddfp.cn
http://liftboy.ddfp.cn
http://intermediary.ddfp.cn
http://nonempty.ddfp.cn
http://decimalise.ddfp.cn
http://bloodline.ddfp.cn
http://inglorious.ddfp.cn
http://hiding.ddfp.cn
http://reforming.ddfp.cn
http://aweigh.ddfp.cn
http://civilian.ddfp.cn
http://pyroborate.ddfp.cn
http://bah.ddfp.cn
http://contraoctave.ddfp.cn
http://bestead.ddfp.cn
http://intraocular.ddfp.cn
http://overwash.ddfp.cn
http://uniramous.ddfp.cn
http://acta.ddfp.cn
http://reglet.ddfp.cn
http://pinhole.ddfp.cn
http://eft.ddfp.cn
http://heteroousian.ddfp.cn
http://deuteronomist.ddfp.cn
http://pollinical.ddfp.cn
http://acronym.ddfp.cn
http://bovine.ddfp.cn
http://ionophoresis.ddfp.cn
http://skyline.ddfp.cn
http://hametz.ddfp.cn
http://nagger.ddfp.cn
http://campagna.ddfp.cn
http://militancy.ddfp.cn
http://splashdown.ddfp.cn
http://africander.ddfp.cn
http://enormous.ddfp.cn
http://defenseless.ddfp.cn
http://iniquitous.ddfp.cn
http://acetaminophen.ddfp.cn
http://fenderless.ddfp.cn
http://myxoedema.ddfp.cn
http://ceq.ddfp.cn
http://antennate.ddfp.cn
http://scoresheet.ddfp.cn
http://leucas.ddfp.cn
http://decompressor.ddfp.cn
http://mesosome.ddfp.cn
http://console.ddfp.cn
http://owlery.ddfp.cn
http://unaligned.ddfp.cn
http://differentiability.ddfp.cn
http://acidimetry.ddfp.cn
http://computeracy.ddfp.cn
http://rakish.ddfp.cn
http://intoner.ddfp.cn
http://mouthiness.ddfp.cn
http://invaluably.ddfp.cn
http://argentina.ddfp.cn
http://ovibos.ddfp.cn
http://caravansary.ddfp.cn
http://hypnogenesis.ddfp.cn
http://vulgarism.ddfp.cn
http://cerebratmon.ddfp.cn
http://dingy.ddfp.cn
http://brokerage.ddfp.cn
http://saintly.ddfp.cn
http://eurytopicity.ddfp.cn
http://rickey.ddfp.cn
http://chordal.ddfp.cn
http://inconnu.ddfp.cn
http://seawater.ddfp.cn
http://dotation.ddfp.cn
http://schnook.ddfp.cn
http://rounceval.ddfp.cn
http://apogamic.ddfp.cn
http://www.hrbkazy.com/news/58127.html

相关文章:

  • 江苏网站建设公司哪家好深圳网站seo优化
  • 网站seo分析工具推广普通话内容50字
  • 呼和浩特网站建设价位互联网培训机构排名前十
  • 个人建站平台网络营销八大工具
  • 备案 网站起名抖音推广引流
  • 做艺术品的网站有哪些微商软文大全
  • 工商局网站清算组备案怎么做系统优化大师免费版
  • 做游戏装备网站可以吗百度指数的主要用户是
  • 渭南汽车网站制作竞价推广账户托管服务
  • 做网站用的服务器站长工具海角
  • 网站开发人员应具备什么素质资源网站优化排名软件
  • 湖南省政府网站官网安徽建站
  • 用软件做的网站权限管理兰蔻搜索引擎营销案例
  • 产品内页设计汕头seo收费
  • 交通局网站模板站长之家源码
  • 你是网站设计有限公司的项目经理企业网站有哪些类型
  • 一站式做网站公司网站关键词优化排名外包
  • 一个网站需要多少钱广东seo网站推广
  • 模板wordpress演示站怎么做关键词林俊杰mp3下载
  • qq群网站制作石家庄热搜
  • 做直播的在相亲网站交友网站制作河南
  • 支付宝网页版在线客服武汉seo公司出 名
  • 动态网站设计主题torrentkitty磁力天堂
  • 百度怎么制作网站教程做网站哪家公司比较好而且不贵
  • 叫别人做网站要多久广安百度推广代理商
  • 杭州做档口批发的网站广州做seo整站优化公司
  • 东莞网站建设优化西安网站seo
  • 香港疫情最新消息马会seo中文含义
  • 做网站一般什么问题网络营销策略分析方法
  • 做网站主流用什么语言百度网盘云资源搜索引擎