【发布时间】:2018-03-12 05:31:05
【问题描述】:
随着应用程序的进步,领域迁移量会大大增加。是否有任何优化的设计模式可以显着减少迁移的编码?假设,我有以下迁移:
if (!schema.contains(Subject.class.getSimpleName())) {
RealmObjectSchema inputConfigSchema = schema.create(Subject.class.getSimpleName())
.addField("name", String.class)
.addField("difficulty", String.class);
if (!schema.get(Student.class.getSimpleName()).hasField("subject")) {
schema.get(Student.class.getSimpleName()).addRealmObjectField("subject", inputConfigSchema);
}
}
if (!schema.get(Student.class.getSimpleName()).hasField("age")) {
schema.get(Student.class.getSimpleName()).addField("age", Integer.class);
schema.get(Student.class.getSimpleName()).setNullable("age", false);
}
}
请建议一个合适的设计模式来优化这种类型的领域迁移
【问题讨论】:
标签: java android design-patterns realm realm-migration