За последние 6 месяцев я написал несколько консольных приложений .Net, и у нас есть еще много разных проектов в нашей организации.Я обычно придерживаюсь того же стандартного формата / структуры для моих консольных приложений.К сожалению, многие из наших консольных приложений этого не делают.
Я искал способы стандартизации структуры этих консольных приложений.Я также хотел бы предоставить основу для базовой структуры консольного приложения и предоставить легкий доступ к стандартным способам обработки таких вещей, как передача аргументов, ведение журналов и т. Д.
Может кто-нибудь предложить лучшие практики для решения этих проблем?Я читал эту статью MSDN о Консольных приложениях в .Net , в которой предлагается шаблон проектирования для консольных приложений.В примере используется шаблонный метод для решения некоторых проблем, которые я перечислил ранее.
В статье перечислены два недостатка использования этого подхода.
- В итоге вдвое большеклассы
- Наличие множества простых, похожих классов
Кто-нибудь может предложить лучшие или более стандартные способы решения этой проблемы?Как насчет перечисления дополнительных негативов с этим подходом?