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

做奥数题网站wordpress建个人网站

做奥数题网站,wordpress建个人网站,海珠网站建设制作,网上注册公司的网址2019独角兽企业重金招聘Python工程师标准 Builder模式定义#xff1a; 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示. Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们… 2019独角兽企业重金招聘Python工程师标准 Builder模式定义      将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.      Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们.用户不知道内部的具体构建细节.   如何使用? 首先假设一个复杂对象是由多个部件组成的,Builder模式是把复杂对象的创建和部件的创建分别开来,分别用Builder类和Director类来表示. 首先,需要一个接口,它定义如何创建复杂对象的各个部件: public interface Builder {   //创建部件A  比如创建汽车车轮   void buildPartA();    //创建部件B 比如创建汽车方向盘   void buildPartB();    //创建部件C 比如创建汽车发动机   void buildPartC();   //返回最后组装成品结果 (返回最后装配好的汽车)   //成品的组装过程不在这里进行,而是转移到下面的Director类中进行.   //从而实现了解耦过程和部件   Product getResult(); }    用Director构建最后的复杂对象,而在上面Builder接口中封装的是如何创建一个个部件(复杂对象是由这些部件组成的),也就是说Director的内容是如何将部件最后组装成成品: public class Director {   private Builder builder;   public Director( Builder builder ) {      this.builder builder;    }    // 将部件partA partB partC最后组成复杂对象   //这里是将车轮 方向盘和发动机组装成汽车的过程   public void construct() {      builder.buildPartA();     builder.buildPartB();     builder.buildPartC();   } }    Builder的具体实现ConcreteBuilder: 通过具体完成接口Builder来构建或装配产品的部件; 定义并明确它所要创建的是什么具体东西; 提供一个可以重新获取产品的接口: public class ConcreteBuilder implements Builder {   Part partA, partB, partC;    public void buildPartA() {     //这里是具体如何构建partA的代码   };    public void buildPartB() {      //这里是具体如何构建partB的代码   };     public void buildPartC() {      //这里是具体如何构建partB的代码   };     public Product getResult() {      //返回最后组装成品结果   }; }   复杂对象:产品Product: public interface Product { }    复杂对象的部件: public interface Part { }   我们看看如何调用Builder模式: ConcreteBuilder builder new ConcreteBuilder(); Director director new Director( builder ); director.construct();  Product product builder.getResult();   转载于:https://my.oschina.net/u/219582/blog/59453
http://www.zqtcl.cn/news/542210/

相关文章:

  • 微信官方网站注册新开的网页游戏平台
  • 福州专业建站网站代码的重点内容是什么
  • jsp网站架构网站设计的主要内容
  • html电子商务网站模板wordpress 随机阅读数
  • 湖南省军区强军网网站群建设项目免费网页托管
  • 网站背景图政协网站 两学一做专题研讨
  • 买域名建网站郑州做网站优化运营商
  • 建设宠物店网站114查询
  • 怎么查网站关键词排名微信与与网站建设
  • 湖州高端网站建设医疗网站源码
  • 有什么网站是做兼职的直播视频怎么录制
  • 扬州市网站建设工作室免费模板网站建设
  • 网站大全全部优秀网站设计流程
  • 授权网站系统网站标题如何修改
  • 商城网站大概多少钱考证培训机构报名网站
  • 马鞍山做网站怎么看网站谁做的
  • 网站建设捌金手指专业7网站如何设置广告
  • 做网站用什么浏览器好工程公司工作总结
  • 温州做网站哪家好为wordpress移动端
  • 温州平阳县企业网站搭建推荐建立网站的技术路径
  • php c2c网站开发的 书营销型网站sempk
  • 网站建设专业网站设计公司物格网陕西建省级执法人才库
  • 网站后台管理密码忘了建设网站简单吗
  • 做网站在哪里网站开发平台有哪些
  • 网站域名的建立推荐一个两学一做的网站
  • 网站开发开源框架企业影视广告制作公司
  • 网站建设人员的组织音乐网站建设目标
  • 动画制作软件下载安装网站seo置顶
  • 怎么做网站推广的步骤关闭评论 WordPress
  • 合肥建站费用学生做兼职去哪个网站