我需要構建一個代表數據庫中某個表中某行的類(可以說該表是「訂閱者」,類也是這樣)。設計問題 - 從數據庫加載信息
我可以有類Subscriber構造函數接收訂閱者的Objectkey,從DB中檢索信息並初始化其成員。
我添加了另一個類 - 具有靜態方法'LoadSubscriber'的SubscriberLoader。此方法將接收訂戶的objectkey,從DB中檢索信息,創建訂購者對象並初始化其成員。訂閱者構造函數將是私有的,SubscirberLoader將是訂閱者的好友類 - 這樣,客戶端可以僅使用加載器構建訂閱者。
哪兩個比較好?任何其他建議?
你是什麼意思'管理績效'?你能給個例子嗎? – amitlicht 2010-03-21 09:04:26
懶加載進入遊戲在哪裏? – 2010-03-21 09:55:50
很簡單,當你有另一種加載方法,加載不是在構造函數中自動完成的,你可以在需要的時候延遲加載信息。這樣你就可以以智能的方式管理你的表現。 – MindFold 2010-03-22 12:19:22