关于单例模式的其他想法

来源:4-7 swift单例模式初探

慕粉3983127

2016-09-28 18:25

我的理解是,这个单例模式要解决的问题是 class类中的属性和方法可以被多个实例来实现,很容易产生混淆,所以需要将这个class内的对应方法和属性设置成唯一的来解决混淆问题。

那是否可以直接将 class App 中的 socre属性 和 changescore()方法直接都改成 public static 来实现呢?这样App类的init不可外部实例化,同时其内部的属性和方法是可用且唯一的,也不需要设置自我实例化的defaultGamemanager属性了?

写回答 关注

1回答

  • Virtuesun
    2016-09-29 09:40:41
    已采纳

    public 的changescore()该有多危险。。。。

    慕粉3983... 回复Virtue...

    看了下文章,还不太懂,不过谢谢

    2016-10-02 09:42:20

    共 5 条回复 >

玩儿转Swift 2.0(第三季)

玩儿转Swift面向对象,对swift语言的掌握达到中等偏上水平

13968 学习 · 41 问题

查看课程

相似问题