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

佛山哪里有做网站的做网站的怎么找客户

佛山哪里有做网站的,做网站的怎么找客户,黄冈做网站技术支持的,河北建设工程招标信息网官网适用场景 一个系统要独立于它的产品的创建、组合和表示时。一个系统要由多个产品系列中的一个来配置时。当你要强调一系列相关的产品对象的设计以便进行联合使用时。当你提供一个产品类库,而只想显示它们的接口而不是实现时 架构演示 首先client这个东西可以接触到…

适用场景

  • 一个系统要独立于它的产品的创建、组合和表示时。
  • 一个系统要由多个产品系列中的一个来配置时。
  • 当你要强调一系列相关的产品对象的设计以便进行联合使用时。
  • 当你提供一个产品类库,而只想显示它们的接口而不是实现时

架构演示

在这里插入图片描述

首先client这个东西可以接触到三个接口, 分别是

  • 全局的 abstract factory, 用来构造对应的子 abstract factory
  • 然后我们可以通过子 abstract factory 去构造相应的 abstract product
  • 局部的 abstract product, 用来从上面的 abstract factory 获取对应的属性

好处就是:

  1. abstract factory 约束了创建接口的行为
  2. abstract product 约束了对应产品的行为

代码演示

首先创建一个工厂接口

type ISportFactory interface {MakeShoe() IShoeMakeShirt() IShirt
}

对应的一个产品, 我们可以通过抽象工厂搞出来的两个东西

type IShoe interface {setLogo(logo string)setSize(size int)getLogo() stringGetSize() int
}type IShirt interface {setLogo(logo string)setSize(size int)getLogo() stringGetSize() int
}

我们首先看一下对应的工厂函数:

func GetSportsFactory(brand string) ISportFactory {if brand == "adidas" {return &Adidas{}}if brand == "nike" {return &Nike{}}return nil
}

然后我们看实例的具体实现也就是makeshoe

func (adids *Adidas) MakeShoe() IShoe {return &AdidsShoe{Shoe: Shoe{logo: "adidas",size: 10,},}
}

同样的我们可以到

//实现了ishoe接口
type Shoe struct {logo stringsize int
}
http://www.yayakq.cn/news/12868/

相关文章:

  • 做ppt必备网站学网站开发可以创业吗
  • 做任务免费得晋江币网站wordpress 主题未翻译
  • 陕西省建设厅网站免费行情的软件大全下载
  • 网站建设相关网站网页设计制作公司排行榜
  • 网站的建设包括那几个模块聊城开发区网络公司排名
  • 网站原型设计流程免费搭建网站哪个好
  • 定制网站建设官网wordpress主题大神
  • 做qq代刷网站龙岗中心城有学网站建设
  • 汽车可以做哪些广告视频网站怎么制作图片视频
  • 货物运输东莞网站建设网站建设视频上传
  • 滕州做网站哪家好网站开发需求表模板
  • 淄博企业网站建设福建漳州网站建设哪家便宜
  • 公司网站后台登陆网站上那些轮播图视频怎么做的
  • 有哪些做兼职的网站天津建设工程信息网招标文件澄清
  • 如何给网站配置域名个人网站建立
  • 成都建设网站建设婚恋网站建设项目创业计划书
  • 东莞个人网站建设dede笑话网站源码
  • 济南网站建设公司哪个好点呢WordPress文章设置密码
  • 淘宝客怎么建网站优秀的网站有哪些内容
  • 会计公司网站源码钟祥建设局网站
  • 深圳 环保 骏域网站建设专家重庆观音桥网站建设
  • 校园门户网站系统建设方案会计培训班一般多少钱
  • 集团网站建设特点 助君网站推广主要是做什么
  • 女人和男人做爰网站专业做网站的网站
  • 中外商贸网站建设珠海seo快速排名
  • 怎么做网站设电子商务平台经营者接到通知后
  • 网站怎么做移动适配网站开发工程师岗位职责要求
  • 邵阳 做网站公司wordpress 淘宝客 api
  • 无锡网站制作哪家有名做网站属于广告费吗
  • 如何建设一个简易网站网站建站网站设计