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

php网站开发视频网站广州网站优化推广方案

php网站开发视频网站,广州网站优化推广方案,wordpress 手机发文章,怎么建立企业网站平台文章目录 1. 概念1.1 角色1.2 类图 2. 代码示例2.1 设计2.2 代码2.3 类图 1. 概念 1.1 角色 Builder(抽象建造者):给出一个抽象接口,以规范产品对象的各个组成成分的建造。ConcreteBuilder(具体建造者)&a…

文章目录

  • 1. 概念
    • 1.1 角色
    • 1.2 类图
  • 2. 代码示例
    • 2.1 设计
    • 2.2 代码
    • 2.3 类图

1. 概念

1.1 角色

  • Builder(抽象建造者):给出一个抽象接口,以规范产品对象的各个组成成分的建造。
  • ConcreteBuilder(具体建造者):它们在应用程序调用下创建产品的实例
  • Director(导演者):调用具体建造者角色以创建产品对象。

它没有产品类的具体知识,真正拥有产品类的具体知识的是具体建造者。

  • Product(产品):产品便是建造中的复杂对象。

1.2 类图

Product
ConcreteBuilder
+*Product product
+BuildPartA()
+BuildPartB()
Builder
+BuildPartA()
+BuildPartB()
Director
+Builder builder
+Construct()

2. 代码示例

2.1 设计

  • 定义一个产品Product,它包含PartAPartB两个成员
  • 定义一个抽象建造者Builder
    • 它有BuildPartA()BuildPartB()两个方法
  • 定义具体建造者ConcreteBuilder
    • 它依赖产品Product
    • 它有BuildPartA()BuildPartB()两个方法,分别用来创建Product的两个部分。
  • 定义导演者Director
    • 它关联了建造者Builder
    • 它的Construct()方法调用建造者创建产品
  • 调用
    • 实例化一个产品 product
    • 实例化一个建造者builder,它依赖产品实例product
    • 实例化一个导演者director,它关联建造者builder
    • 用导演者directorConstruct()方法创建产品
    • 打印结果检查

2.2 代码

package mainimport "fmt"// 定义产品
type Product struct {PartA stringPartB string
}// 定义抽象建造者
type Builder interface {BuildPartA(p string)BuildPartB(p string)
}// 定义具体建造者
type ConcreteBuilder struct {product *Product
}func (c *ConcreteBuilder) BuildPartA(p string) {c.product.PartA = p
}func (c *ConcreteBuilder) BuildPartB(p string) {c.product.PartB = p
}// 定义导演者
type Director struct {builder Builder
}func (d *Director) Construct(partAInfo string, partBInfo string) {d.builder.BuildPartA(partAInfo)d.builder.BuildPartB(partBInfo)
}// 测试代码
func main() {product := &Product{}builder := &ConcreteBuilder{product: product}director := &Director{builder: builder}director.Construct("刀头", "刀柄")fmt.Println(product)
}

2.3 类图

Product
+String PartA
+String PartB
ConcreteBuilder
+*Product product
+BuildPartA(p:string)
+BuildPartB(p:string)
Builder
+BuildPartA(p:string)
+BuildPartB(p:string)
Director
+Builder builder
+Construct()

在这里插入图片描述

http://www.tj-hxxt.cn/news/70916.html

相关文章:

  • 做公司网站的公司seo属于什么职位类型
  • 重庆用百度还是高德地图什么是seo优化推广
  • 免费版个人简历seo搜索引擎优化价格
  • 怎么看网站开发的好坏天津百度推广排名优化
  • 在外国租服务器做那种网站宁波seo优化公司
  • 做网站关键字微信营销推广方案
  • 51网站哪里去了seo点击软件
  • wordpress仿站教程网重庆seo排名外包
  • cmsapp模板网站艾滋病多久能查出来
  • 云阳网站建设电商运营推广怎么做
  • 织梦网站怎么做伪静态50篇经典软文100字
  • 金华做网站报价网络营销服务策略
  • 做音乐的网站设计竞价推广返点开户
  • 做网站有哪些费用怎么网站排名seo
  • 操作简单网站搭建费用移动营销
  • 广州个人网站搭建seo去哪里培训
  • 公司建设网站方案seo优化工作内容
  • 成都知名网站推广班级优化大师学生版
  • 怎么在网站做支付端口对接宁波seo怎么推广
  • webpack 网站开发百度推广教程视频教程
  • wordpress对接公众号开发者重庆快速排名优化
  • 网站建设有哪些特点优化网站收费标准
  • 宝鸡网站建设公司都有哪些seo排名专业公司
  • 做企业形象网站百度竞价登录
  • 南通网站开发公司手机app软件开发
  • 我赢网seo优化网站网站推广优化怎样
  • 用什么做网站开发搜索引擎快速优化排名
  • 做网站开发的笔记本配置品牌营销策划方案案例
  • 杭州做网站五推广策略
  • 临邑建设局官方网站识图搜索在线 照片识别