3
我有一個看起來像這樣的構造函數簽名。誰負責加載數據?
public LocateEditorViewModel(
ILocateRepository locateRepository,
int id,
IInteractionService interactionService)
{
正如類顧名思義,這是我用它來編輯所在的視圖模型。此視圖模型由注入ILocateRepository
和IInteractionService
的工廠創建。該id在工廠Create(int id)
函數中傳遞。
是它LocateEditorViewModel
的工作接受,我希望編輯從數據庫中查詢該項目的id
。或者我應該在我的工廠查詢給定的項目,並將我的int id
參數替換爲LocateViewModel
對象?