Я написал несколько приложений .Net Console за последние 6 месяцев, и у нас есть еще много разных проектов в нашей организации. Я обычно придерживаюсь того же стандартного формата/структуры для своих консольных приложений. К сожалению, многие из наших консольных приложений этого не делают.Консольная структура приложения
Я изучал способы стандартизации структуры этих консольных приложений. Я также хотел бы предоставить структуру базовой структуры Консольного приложения и обеспечить легкий доступ к стандартным способам обработки таких вещей, как передача аргументов, ведение журнала и т. Д.
Может ли кто-нибудь предложить рекомендации по устранению этих проблем? Я читал эту статью MSDN по адресу Console Applications in .Net, в которой предлагается шаблон проектирования для консольных приложений. В примере используется шаблон метода шаблона для обработки некоторых из перечисленных выше проблем.
В статье перечислены два негатива использования этого подхода.
- Ending с вдвое большим количеством классов
- Имея много простых, похожих классов
кто может предложить лучше, или более стандартных, способов обработки этого? Как насчет включения дополнительных негативов в этот подход?
/Наличие множества простых, подобных классов/является общей проблемой. Напишите небольшой процессор/парсер DSL для генерации конкретных классов с нуля и использования в процессе сборки. –
Пожалуйста, не используйте мини-URL. Людям не нравится нажимать на них, и этот, кажется, сломан. –
Исправлена ссылка. В будущем я воздержусь от использования мини-адресов. Спасибо за головы. –