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

公司网站图片传不上去免费设计店铺logo

公司网站图片传不上去,免费设计店铺logo,做58同城这样的网站,购物网站排名2016文章目录 前言代码结果总结 前言 本文章尝试使用go实现“建造者”。 代码 package mainimport (fmt )// 产品1。可以有不同的毫无相关的产品#xff0c;这里只举一个 type Product1 struct {parts []string }// 产品1逻辑。打印组成产品的部分 func (p *Product… 文章目录 前言代码结果总结 前言 本文章尝试使用go实现“建造者”。 代码 package mainimport (fmt )// 产品1。可以有不同的毫无相关的产品这里只举一个 type Product1 struct {parts []string }// 产品1逻辑。打印组成产品的部分 func (p *Product1) ListParts() {parts : p.partslength : len(parts)fmt.Print(Product parts: )for i : 0; i length; i {if i length-1 {fmt.Print(parts[i])} else {fmt.Print(parts[i], , )}}fmt.Println()fmt.Println() }// 建造者接口提供分别创建所有产品部分的方法。这里举例产品最多有三个部分。 // 返回IBuilder接口以便链式调用 // 由于组建完成后要返回的产品各式各样比如产品1、2、3……可能没有相同的接口这里就不提供返回产品的方法了 type IBuilder interface {ProducePartA() IBuilderProducePartB() IBuilderProducePartC() IBuilder }// 具体建造者1。对应返回产品1这里只举一个。按不同配置需求返回的产品1也不尽相同 type ConcreteBuilder1 struct {product Product1 }func (cb *ConcreteBuilder1) Reset() {cb.product Product1{} }func (cb *ConcreteBuilder1) ProducePartA() IBuilder {cb.product.parts append(cb.product.parts, PartA1)return cb }func (cb *ConcreteBuilder1) ProducePartB() IBuilder {cb.product.parts append(cb.product.parts, PartB1)return cb }func (cb *ConcreteBuilder1) ProducePartC() IBuilder {cb.product.parts append(cb.product.parts, PartC1)return cb }// 获取产品1。不同产品可能没有共同的实现接口故返回类型为具体产品类 func (cb *ConcreteBuilder1) GetProduct() Product1 {result : cb.productcb.Reset()return result }// go语言使用普通函数实现构造函数 func NewConcreteBuilder1() *ConcreteBuilder1 {cb : ConcreteBuilder1{}cb.Reset()return cb }// 主管。接收建造者并根据配置需求要求建造者创建包含部分组件的对象 type Director struct {builder IBuilder }func (d *Director) SetBuilder(builder IBuilder) {d.builder builder }func (d *Director) BuildMinimalViableProduct() {d.builder.ProducePartA() }func (d *Director) BuildFullFeaturedProduct() {d.builder.ProducePartA().ProducePartB().ProducePartC() }// 客户端代码 func clientCode(d *Director) {builder : NewConcreteBuilder1()d.SetBuilder(builder)fmt.Println(Standard basic product:)d.BuildMinimalViableProduct()p : builder.GetProduct()p.ListParts()fmt.Println(Standard full featured product:)d.BuildFullFeaturedProduct()p builder.GetProduct()p.ListParts()// 不通过主管也能自定义创建产品fmt.Println(Custom product:)builder.ProducePartA()builder.ProducePartC()p builder.GetProduct()p.ListParts() }func main() {clientCode(Director{}) }结果 Standard basic product: Product parts: PartA1Standard full featured product: Product parts: PartA1, PartB1, PartC1Custom product: Product parts: PartA1, PartC1总结 新人设计模式理解望大家多多指点。
http://www.w-s-a.com/news/9031/

相关文章:

  • 网站地图 seo中国建设招标网是私人网站吗
  • 高中作文网站全网营销有哪些平台
  • 网站构建建设制作平台上海搬家公司收费价目表
  • 成功案例展示网站做网站赚多少钱
  • 建设银行网站用什么字体网站建站后维护需要做哪些
  • 有哪些做平面设计好素材网站有哪些开网站建设
  • 国际交流网站平台有哪些筑建网
  • 网站程序是如何开发的江门市住房建设管理局网站
  • 网站建设一般需要几个步骤昵图网免费素材
  • 个人网站建设需求说明书微信域名防封在线生成
  • 专业网站建设的公司wordpress后台没有模板
  • 哈尔滨网站运营服务商制作外贸网站公司
  • 个人网站需要备案宁波网站推广工具
  • 苏州建设银行网站首页wordpress修改密码
  • 网站建设员工技能要求网站制作简单协议
  • 没有ipc备案的网站wordpress isux主题
  • 清远做网站电子商务网站建设需要的语言及特点6
  • 万州那家做网站c语言基础知识入门
  • 齐河网站建设公司价格网站建设包括什么
  • 论坛网站开发费用怎么把文件放到网站的根目录
  • 海南省零售户电商网站官渡区住房和城乡建设局网站
  • 怎么找淘宝客网站最新军事战况
  • 缺乏门户网站建设网页设计与制作项目教程第二版
  • 手机网站横竖屏一般做建设的是什么公司
  • 免费网站建设无广告网站开发 华景新城
  • 湖州网站制作报价西安网站开发有哪些公司
  • google 浏览器开源seo软件
  • 网站空间是什么意思自己怎样建设网站
  • 国外家装设计网站如何做软件开发
  • 凡科建站登录官网当当网网站建设策划书