3
私はこのようなコンストラクタ署名を持っています。データの読み込みは誰が担当しますか?
public LocateEditorViewModel(
ILocateRepository locateRepository,
int id,
IInteractionService interactionService)
{
クラス名からわかるように、これは私が場所を編集するために使用するビューモデルです。このビューモデルは、ILocateRepository
とIInteractionService
を挿入するファクトリから作成されます。 idはファクトリCreate(int id)
の関数に渡されます。
編集してデータベースから質問したい項目のid
を受け取るのはLocateEditorViewModel
の仕事ですか?または、工場で指定したアイテムを照会してint id
パラメーターをLocateViewModel
オブジェクトに置き換える必要がありますか?