Swift设计模式之原型模式

前端之家收集整理的这篇文章主要介绍了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"
@H_301_95@
原文链接:https://www.f2er.com/swift/323814.html

猜你在找的Swift相关文章