Я новичок в Realm, и мне интересно, стоит ли хранить первичный ключ объекта в контроллере View и объекте в качестве хранимого свойства.Realm swift thread safe variable
class VC: ViewController{
public var id:Int!
private var customer:Customer{
get{
return DBO.loadCustomer(for: id)
}
}
}
class DBO{
public static func loadCustomer(for id: Int) -> Customer{
let realm = try! Realm()
return realm.object(ofType: Customer.self, forPrimaryKey: id)!
}
}
Я предполагаю, что это из-за этого мое приложение будет поточно, потому что каждый раз, когда поток будет пытаться получить доступ к клиенту он будет получать объект из БД. Но мне интересно, эффективно ли это для одного объекта и массива объектов.