Swift设计模式之原型模式

来源:互联网 发布:sql 删除行数据 编辑:程序博客网 时间:2024/06/10 20:11

转自

  • Swift设计模式

原文

  • Design-Patterns-In-Swift
// 原型模式// 百度百科:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象// 设计模式分类:创建型模式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"
0 0
原创粉丝点击