Ich bin neu in Realm und ich frage mich, ob es sinnvoll ist, Primärschlüssel des Objekts in View-Controller und Objekt als gespeicherte Eigenschaft zu speichern.Realm schnelle Thread sichere 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)!
}
}
Ich gehe davon aus, dass dies, weil meine app Thread-sicher sein wird, denn jedes Mal, Thread versucht, Kunden zuzugreifen es Aufgabe von db holen wird. Aber ich frage mich, ob dies für einzelne Objekte und Arrays von Objekten effizient ist.