2
我是新來的領域,我想知道是否是好主意存儲對象的主鍵在視圖控制器和對象作爲存儲屬性。領域快速線程安全變量
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)!
}
}
我假設這是因爲這是我的應用程序將是線程安全的,因爲每次線程試圖訪問客戶就會從數據庫中獲取對象。但我想知道這對單個對象和對象數組是否有效。