领域模型类文件

时间:2016-10-29 15:34:30

标签: swift swift3 realm

我是Realm的新手。创建具有多个对象类的新模型。所有类文件都进入单个Realm Model对象吗?这些例子都没有显示任何一个类。

1 个答案:

答案 0 :(得分:0)

从编译器或Realm框架的角度来看,它确实没关系,如果你愿意的话,你可以将所有的类放在一个文件中。

另一方面,对于您(和您的团队)来说,如果您编写可读,易于理解和维护代码,那确实很重要。

如果取决于您的模型的大小和复杂程度。如果你有几十个模型类,通过通用或继承对它们进行分组可能是有意义的(一类对象的基类 - 比如Vehicle基类 - 和所有子类 - {{1} },CarTruck类)。另一方面,如果你的模型类很复杂,添加了很多额外的功能,那么每个类有一个文件可能是明智之举。

顺便说一句,如果你需要在你的模型类中添加很多很多其他代码(除了你想要存储在Realm中的属性以及Realm要求你覆盖的几个方法),你可能想要拆分为了清晰和职责分离(使用class extensions

,几个文件之间的一个类