Мне интересно, где я должен разместить код регистрации в моем приложении C #.
Допустим, я хочу записать аргументы программы (например, myapp.exe -arg1).
Аргументы передаются из класса точки входа с помощью main (), прежде чем он достигает простого фабричного класса, который анализирует аргументы (на самом деле есть только один аргумент) и создает объект на основе аргумента.
Должна ли фабрика, которая анализирует аргументы (нижняя часть иерархии) отвечать за регистрацию аргументов, или я должен записывать аргументы в main (верхняя часть иерархии).
Я чувствую, что фабричный класс был бы правильным местом, но я часто сомневаюсь в том, где находится правильное место для регистрации кода, и буду очень признателен за некоторые хорошие передовые практики, которые я могу использовать повторно.