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

推广网站加盟中石油网页设计与网站建设

推广网站加盟,中石油网页设计与网站建设,网站建设的组织机构,长沙手机网站建设公司建造者模式#xff08;Builder Pattern#xff09;使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式#xff0c;它提供了一种创建对象的最佳方式。 一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。 代码实…建造者模式Builder Pattern使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式它提供了一种创建对象的最佳方式。 一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。 代码实现 package builder//Builder 是生成器接口 type Builder interface {Part1()Part2()Part3() }type Director struct {builder Builder }// NewDirector ... func NewDirector(builder Builder) *Director {return Director{builder: builder,} }//Construct Product func (d *Director) Construct() {d.builder.Part1()d.builder.Part2()d.builder.Part3() }type Builder1 struct {result string }func (b *Builder1) Part1() {b.result 1 }func (b *Builder1) Part2() {b.result 2 }func (b *Builder1) Part3() {b.result 3 }func (b *Builder1) GetResult() string {return b.result }type Builder2 struct {result int }func (b *Builder2) Part1() {b.result 1 }func (b *Builder2) Part2() {b.result 2 }func (b *Builder2) Part3() {b.result 3 }func (b *Builder2) GetResult() int {return b.result } 单元测试 package builderimport testingfunc TestBuilder1(t *testing.T) {builder : Builder1{}director : NewDirector(builder)director.Construct()res : builder.GetResult()if res ! 123 {t.Fatalf(Builder1 fail expect 123 acture %s, res)} }func TestBuilder2(t *testing.T) {builder : Builder2{}director : NewDirector(builder)director.Construct()res : builder.GetResult()if res ! 6 {t.Fatalf(Builder2 fail expect 6 acture %d, res)} }
http://www.zqtcl.cn/news/786962/

相关文章:

  • 英文网站建站山东做网站用虚拟主机还是服务器
  • 网站设计佛山顺德投资公司注册条件和要求
  • 肇庆网站优化建设淄博网站建设优惠臻动传媒
  • 电子商务网站模板 html服装网站栏目调研
  • 抚州市做棋牌网站邯郸信息港聊天室
  • 李静做的化妆品网站树莓派lamp WordPress
  • 建站之星网站建设系统个人网站有什么外国广告做
  • 残联网站建设概况专业产品画册设计公司
  • 德尔普的网站建设的价格windows2008做网站
  • 画品展现手机网站短网址生成器有哪些
  • 如何做好网站推广营销网站 需求
  • 济宁做网站大约多少钱做设计兼职的网站有哪些
  • 教务系统网站开发方法网站建设在哪里
  • 房产网站如何做手机在网上怎么创建自己的网站
  • 金华网站建设luopan公司网站模板图片
  • 建个购物网站网站建设公司合同
  • 建设银行企业版网站网站里的动态是如何制作
  • 360网站建设的目标是什么微信哪个公司开发
  • c++可以做网站吗极验 wordpress 表单
  • 电脑做系统都是英文选哪个网站找外贸客户的联系方式软件
  • 商城网站建设咨询建工社官网
  • 国土资源局网站建设制度蓝牙 技术支持 东莞网站建设
  • 12380网站建设建议上海网站推广服务
  • 做公司网站要提供什么企业门户app
  • 免费企业网站模板 php网站301跳转怎么做
  • 沭阳哪里有做网站推广的二手车网站源码下载
  • 网站建设添加视频教程wordpress做阿里巴巴国际站
  • 四川网站建设哪家专业辽宁招投标工程信息网
  • 小语种网站建设wordpress 上传图片不显示
  • 建网站什么网最好重庆制作网站公司简介