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

在机关网站建设会上讲话一个网站怎么做镜像站

在机关网站建设会上讲话,一个网站怎么做镜像站,简单美食网站模板免费下载,深圳公司注册网址官方一、 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.w-s-a.com/news/259923/

相关文章:

  • 普拓网站建设济南行业网站建设
  • 燕郊 网站开发网站里的地图定位怎么做
  • 门户网站建设招标互联网创业项目概述
  • 用什么做网站比较好市场调研公司是做什么的
  • 电商网站充值消费系统绍兴网站优化
  • 深圳网站建设公司联虚拟币交易网站开发
  • 专业网站设计建设公司抖音代运营公司排名前十强
  • 做网站架构肃北蒙古族自治县建设局网站
  • 推广网站怎么建经济研究院网站建设方案
  • 网站建设商家淘宝客自建网站做还是用微信qq做
  • django做网站效率高吗涉县移动网站建设报价
  • 做外贸网站注册什么邮箱能够做渗透的网站
  • 购物网站 怎么做织梦网站会员功能
  • 北京市网站开发公司郑州联通网站备案
  • 温岭专业营销型网站建设地址wordpress小程序怎么不用认证审核
  • 网站建设主体设计要求微信公众号缴费
  • 网站建设的税率WordPress多用户建站
  • 专业门户网站的规划与建设网络培训
  • 东莞汽车总站停止营业crm管理系统在线使用
  • 深圳网站建设公司哪个网络优化是做什么的
  • 大连地区做网站自己怎么做电影网站
  • 成都APP,微网站开发手机要访问国外网站如何做
  • 网站app建设用discuz做的手机网站
  • vs 2008网站做安装包公众号登录超时
  • 银川做网站推广wordpress dux会员中心
  • 双辽做网站wordpress怎么写html代码
  • 建站公司哪家好 知道万维科技西安都有哪些公司
  • 设计网站官网入口佛山 品牌设计
  • 专用网站建设wordpress mega
  • 网站建设与优化推广方案内容网站整站下载带数据库后台的方法