转自
原文
// 原型模式
// 百度百科:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象
// 设计模式分类:创建型模式
class ChungasRevengedisplay {
var name: String?
let font: String
init(font: String) {
self.font = font
}
func clone() -> ChungasRevengedisplay {
return ChungasRevengedisplay(font:self.font)
}
}
let Prototype = ChungasRevengedisplay(font:"GotanProject")
let Philippe = Prototype.clone()
Philippe.name = "Philippe"
let Christoph = Prototype.clone()
Christoph.name = "Christoph"
let Eduardo = Prototype.clone()
Eduardo.name = "Eduardo"
原文地址:https://www.jb51.cc/swift/323814.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。