创建子类vc扩展类

时间:2015-11-09 03:54:34

标签: ios class oop design-patterns subclass

我有度假项目清单。

我有班级度假村存储这些物品。

现在我需要为该课程添加机会,让一个度假村处于活动状态。

所以我将把这个手段保存到UserDefaults。

我需要方法'保存','加载','检查当前度假胜地是否有效'。

那么,我应该为这些方法和属性扩展Resort类,还是更好的方法是创建Class ActiveResort?

1 个答案:

答案 0 :(得分:0)

我认为这更像是一个设计意见问题。就个人而言,我会将Resort作为Resort类或扩展程序的一部分。这是因为如果我理解正确的话,度假村和主动度假村在结构上不同于一个活跃的旗帜。

或许创建一个名为activeResort的类方法,它返回当前处于活动状态的Resort实例