メソッドに多くの引数を渡す代わりに、引数オブジェクトにカプセル化していました。
注:デモ用に簡略化
このような場合、より良いプラクティスは何でしょうか?
• クラスを作成し、?という名前を付けます。 -- または -- • 入れ子になったクラスを作成し、?という名前を付けます。
InventorySaveArgs
SaveArgs
また、どちらか一方を選択する理由についても説明していただけますか?
[編集] : その引数の型は、別のアセンブリでも使用されます。
副次的な質問: 複数のパラメーターを単一のオブジェクトにカプセル化するためのパターン名が偶然に存在するかどうか、ちょっと興味があります。
[UPDATE] : MSDNでネストされた型の使用に関するガイドラインが見つかりました
InventorySaveArgs
。別のアセンブリから入手できるはずなので、通常のクラスを使用します。