Вместо того, чтобы передавать много аргументов методу, я инкапсулировал его в объект аргумента.
примечание : упрощено для демонстрации
В таком случае, что было бы лучше?
• Создайте класс и назовите его как InventorySaveArgs
?
- или -
• Создайте вложенный класс и имя его как SaveArgs
?
И не могли бы вы также объяснить, почему один выбирает один или другой?
[EDIT] : Этот тип аргумента будет использоваться и в других сборках.
дополнительный вопрос : Просто любопытно, есть ли имя шаблона для случайной инкапсуляции нескольких параметров в один объект.
[ОБНОВЛЕНИЕ] : Найдены рекомендации по использованию вложенных типов в MSDN
InventorySaveArgs
должен быть доступен из других сборок, так что я собираюсь с обычным классом.