模式类型
创建型模式
说明
就像工厂生产产品前会生产出一个样品,后面所有的产品都是根据这个样品来生产的,原型模式就是实现的这个流程
这里样品都会有统一的规定,能被 Clone 的都是属于样品
原型工厂会有三种类,样品(原型)类、样品(原型)管理器类、样品(原型)Clone能力约定类(接口类型)
简单示例代码
package main
import (
"errors"
"fmt"
)
// 样品(原型)Clone能力约定类 ===================== start ========================
type Cloneable interface {
Clone() Cloneable
}
// 样品(原型)Clone能力约定类 ===================== end ========================
// 样品(原型)管理器类 ===================== start ======================

本文介绍了Golang中如何运用原型模式,属于创建型设计模式的一种,详细讲解了模式的原理,并通过一个简单的示例代码展示其用法。
最低0.47元/天 解锁文章
621

被折叠的 条评论
为什么被折叠?



