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

服务网站排名咨询WordPress标题删除_

服务网站排名咨询,WordPress标题删除_,网站建设答辩,wordpress首页不显示指定分类文章一、Builder模式 1、定义 将一个复杂对象的构建与表示分离#xff0c;使得同样的构建过程可以创建不同的的表示。 2、适用场景 当创建复杂对象的算法应独立于该对象的组成部分以及它们的装配方式时。 当构造过程必须允许被构造的对象有不同的表示时。 说人话#xff1a…一、Builder模式 1、定义 将一个复杂对象的构建与表示分离使得同样的构建过程可以创建不同的的表示。 2、适用场景 当创建复杂对象的算法应独立于该对象的组成部分以及它们的装配方式时。 当构造过程必须允许被构造的对象有不同的表示时。 说人话当你要构造一个对象它的参数大于4个尤其是有些参数是必选有些是可选的就可以考虑使用Builder构造模式。 3、Builder模式最简单一个例子 创建一个Person对象姓名和性别是必须的年龄和身高等其他属性是可选的我们有几种方法来创建第一种是用需要写很多个重载的构造函数另外一种直接使用JavaBean的set方法但没有办法约束是否必选。下面是使用Builder模式构造的代码。 说明 1、创建一个内部静态类Builder,将对象的属性全部搬一份到Builder中。 2、以必须的属性做为参数创建构造函数 3、创建build方法将Builder对象作为参数调用主类构造方法 4、主类构造方法以Builder作为参数然后将Builder的所有属性赋给主类对应的属性。 5、上面代码充斥大量重复的get/set方法可以用Lombok进行简化这里先不展开讲了。 4、稍微复杂Builder模式类图 Builder一个抽象接口以规范产品对象的各个组成成分的建造。 ConcreteBuilder实现Builder接口针对不同的商业逻辑具体化复杂对象的各部分的创建。 Director调用具体建造者来创建复杂对象的各个部分。 Product要创建的复杂对象。 二、gRPC中Builder模式使用 在gRPC框架中Builder模式使用的比较多比如启动gRPC这个代码 Server server ServerBuilder.forPort(50052).addService(new OrderServiceImpl()).build().start(); 就是通过ServerBuilder来构建Server对象。UML类图如下 另外gRPC编译生成的gprc桩中也大量使用了Builder模式 关于设计模式的概念对于业务开发人员掌握常用的几种就行用得最多的是策略模式但要读懂各底层框架还是需要对所有设计模式都有所了解否则很难读得懂源代码并且好多设计模式加上各种变种容易搞混似是而非看似简单掌握起来确不容易用好更难。
http://wiki.neutronadmin.com/news/105037/

相关文章:

  • flash 网站 模板深圳沙头角网站建设
  • 安装网站程序商务网站建设策划书
  • 广州机械网站建设域名服务器的四种类型
  • 品牌设计网站怎么做如何做外国网站销售
  • 网站建设中采用的技术wordpress鏁版嵁
  • 国外响应式网站电子商务网站版面布局
  • 天津市建设工程交易中心网站做自媒体搬运文章的网站
  • 汽车做网站以应用为导向的高职高专数学课程改革与建设 教学成果奖申报网站
  • 网站建设的用户环境装房和城乡建设部网站
  • 网站建设英文方案山东网站seo公司
  • 公司网站设计注意什么wordpress教程 好看
  • 技术支持 东莞网站建设洋酒回收网站分享设计
  • 难道做网站必须用vue框架吗和凡科网类似的网站
  • 做外贸最好的网站有哪些黑色 网站
  • 无锡网站制作排版好看的网站界面
  • 网站开发开发需求设计网站国外网站
  • 美食静态网站设计论文自己的产品怎么推广
  • 用哪个软件做网站孩子学编程最佳年龄
  • 自学软件网站开发关键词竞价排名名词解释
  • 九江门户网站建设成都生活家装饰公司总部电话
  • 免费建设企业网站长沙网站推广平台
  • 手机怎么免费建网站网站建设公司宣传范文
  • 服装网站设计欣赏新网站百度有审核期
  • 创建一个网站需要做哪些工作软件开发工时费一般是多少
  • 彩票网站用什么软件做西宁商城网站建设公司
  • 房地产公司如何网站建设网站设计需求分析
  • 网站建设及解析流程哪个网站做脚本
  • 外贸建站用的服务器网络推广引流最快方法
  • ftp怎么做网站品牌化妆品排行榜前十名
  • 东莞网页网站制作收费wordpress