【发布时间】:2016-11-13 20:35:57
【问题描述】:
我正在向创建单例 (AWSIdentityManager) 的 AWS 类添加功能,并且该类的代码不断变化(AWS 正在改进它)。我想让我添加的功能与 AWS 代码更加不同,这样我就不必在升级时不断更改它。
我可以通过子类化或扩展来实现吗?
我的目标不是创建现有单例的另一个副本,我只想向其中添加方法(希望是属性),而不会对已发布的代码进行太多更改。
我应该注意以下几点:原始类是用 Obj-C 编写的。如果可能的话,我想拥有房产。
【问题讨论】:
-
This question我也有帮助
标签: ios swift subclassing swift-extensions