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

摄影网站制作软件网站多少页面合适

摄影网站制作软件,网站多少页面合适,沈阳高端网站开发建设,wordpress页面添加水印一、 1、概念#xff1a;将一个复杂对象的构造与它的表示分离#xff0c;使得同样的构造过程可以创建不同的表示。建造者模式主要用于创建一些复杂的对象#xff0c;这些对象内部构建间的顺序通常是稳定的#xff0c;但对象内部的构建通常面临着复杂的变化#xff1b;建造…一、 1、概念将一个复杂对象的构造与它的表示分离使得同样的构造过程可以创建不同的表示。建造者模式主要用于创建一些复杂的对象这些对象内部构建间的顺序通常是稳定的但对象内部的构建通常面临着复杂的变化建造者模式的好处就是使得建造代码与表示代码分离由于建造者隐藏了该产品是如何组装的所以若需要改变一个产品的内部表示只需要再定义一个具体的建造者就可以了。 2、结构图 import java.util.ArrayList;//产品类 public class Product {ArrayListString 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://www.hkea.cn/news/14552189/

相关文章:

  • wordpress学校网站模板威宁做网站
  • 聊城专业网站建设公司电话网页代理地址
  • 房山区网站建设浙江建设工程招标网
  • 青县做网站价格温州网络推广服务好吗
  • 弄个盈利网站做什么公司网公司网页设计制作
  • 电脑手机一体网站做百度文库需要网站吗
  • 遵义网站建设哪家好?上海招聘网最新招聘2023
  • 邢台做网站的公司有那个做简历的网站都有哪些内容
  • 如何制作境外网站工业产品设计专业
  • 东营设计网站建设手机网站整站源码
  • 网站开发和推广方案重庆seo计费管理
  • 合肥网站制作开发简述网站建设优坏的评价标准
  • ui设计比较成功的网站页面中国住房和城乡建设部查询网站6
  • 知名跟单网站做信号提供方汕头seo按天付费
  • 长沙网站推广公司兰州落地防疫
  • 网站项目怎么做计划学软件工程培训就业机构
  • 岑溪网站缅甸网站后缀
  • 昆明网站排名优化费用建设工程规划许可证在哪个网站查询
  • 做娱乐网站网站不支持php
  • 福州网站开发定制中文网站建设设计
  • 阿里云加WordPress建站平台网站建设
  • 营销型 展示类网站游戏优化
  • 购物网站的设计滑雪网站的建设
  • wordpress站点克隆河南郑州广城区
  • 网站logo图标亚马逊的网站建设分析
  • 怎样做国外电子商务网站河北邯郸ktv
  • 大连营商环境建设局网站免费网站建设作业总结
  • 如何快速学会做网站沧州外贸推广公司
  • 做网站维护要多少钱一年设计ui属于什么专业
  • 上海企业网站seo多少钱专业的网站建设网络