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

网站建设系统开发wordpress 标签 结构

网站建设系统开发,wordpress 标签 结构,百度网站制作联系方式,搜索网页怎么制作文章目录 1. 概念1.1 简述1.2 角色1.3 类图 2. 代码示例2.1 设计2.2 代码2.3 类图 1. 概念 1.1 简述 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 1.2 角色 Prototype(抽象原型类):它是声明克隆方法的接口…

文章目录

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

1. 概念

1.1 简述

用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象

1.2 角色

  • Prototype(抽象原型类):它是声明克隆方法的接口,或所有具体原型类的公共父类

它可以是抽象类也可以是接口,甚至还可以是具体实现类。

  • ConcretePrototype(具体原型类):它实现在抽象原型类中声明的克隆方法,在克隆方法中返回自己的一个克隆对象。
  • Client(客户类):

让一个原型对象克隆自身从而创建一个新的对象,只需要直接实例化或通过工厂方法等方式创建一个原型对象,再通过调用该对象的克隆方法即可得到多个相同的对象。

1.3 类图

Client
Prototype
+Clone() : Prototype
ConcretePrototype
+Clone() : Prototype

2. 代码示例

2.1 设计

  • 创建一个将军
    • 它有4个方法:设置人员信息设置装备查询克隆
  • 调用
    • 实例化一个将军关羽
    • 关羽克隆方法实例化继承人
    • 继承人设置人员信息方法修改继承人的信息

2.2 代码

package mainimport "fmt"// 定义抽象原型
type Prototype interface {Clone() Prototype
}
//定义具体原型
type ConcretePrototype struct {Name   stringModelA stringModelB string
}func (c *ConcretePrototype) Clone() Prototype {pN := &ConcretePrototype{Name:   c.Name,ModelA: c.ModelA,ModelB: c.ModelB,}return pN
}func main() {//实例化一个原型prototype := &ConcretePrototype{Name:   "liubei",ModelA: "AAA",ModelB: "BBB",}//用原型复制两个实例cloneA := prototype.Clone()cloneB := prototype.Clone()//查看结果fmt.Println(cloneA, cloneB)
}

2.3 类图

Client
Prototype
+Clone() : Prototype
ConcretePrototype
+String Name
+String ModelA
+String ModelB
+Clone() : Prototype

在这里插入图片描述

http://www.15wanjia.com/news/193325.html

相关文章:

  • 比较好的购物网站手机网站做多宽
  • 企业品牌网站建设报价网站后台后缀名
  • 成都logo设计公司seo的重要性
  • 做轻时尚的网站饮品店网站模板
  • 怎么做直播网站超管关于药品网站建设策划书
  • 浙江网站建站阳江网络公司
  • 株洲定制网站建设哪里有网站设计的公司
  • 怎么在广西建设厅网站注销c证平面设计作品图片大全
  • 做盗版视频网站网络营销师官网
  • 一个公司网站备案机关网站建设总结
  • 越秀网站建设价格企业邮箱安全吗
  • 哪里有网站建设电话crm客户管理系统开发
  • 省 两学一做 专题网站口碑好的东莞网站建设
  • 伍佰亿网站备案收费中国建筑论坛网
  • 微网站是不是就是手机网站aso优化什么意思是
  • 成都网站备案太慢网站设计的流程是什么
  • 网站标题如何写杭州制作网站的公司
  • 网站开发是做什么?百度搜索网站显示图片
  • 用自己的电脑做服务器弄网站网页加速器免费永久
  • 网站策划案怎么写范文网站建设 响应式 北京
  • 内部网站做域名解析到端口百度旗下13个app
  • ruhe用dw做网站专业公司网站建设服务公司
  • 个人网站管理系统嵌入式开发手软件
  • php网站首页模板海拉尔网站设计
  • 网站建设销售好做么百货商城自助下单网站
  • 企业推广方式有哪些seo案例分析100例
  • 门户网站需要多少费用网上购物商城开发
  • 做网站设计的公司排名做网站时量宽度的尺子工具
  • 网站开发怎么连接sqlserverphpcms网站开发
  • 苏州注册公司多少钱seo在线推广