Возможно, мой вопрос похож по своему характеру на этот: Используете ли вы шаблоны дизайна?
Программы, которые я пишу, - это небольшие программные линии 50-75 К, в основном используя Windows Forms и ASP.NET. Эти программы являются мощными графическими интерфейсами, позволяющими создавать и компоновать различные графические и графические обработки.
Я считаю себя хорошим в ООП и практикуется при балансировании ООП и традиционных процедурных методах для создания поддерживаемого кода.
Проблема возникает, когда я рассматриваю шаблоны проектирования. Связанный с потоком интересный комментарий о том, что шаблоны проектирования могут использоваться, но не преднамеренно. Когда я хочу преднамеренно использовать шаблон дизайна (в дизайне моей программы), мне кажется, что я иду выше и дальше того, что нужно, что я в царстве "архитектура астронавта ", поэтому я возвращаюсь к своим традиционным методам, и все идет гладко (т.е. обычно).
Возьмем шаблон MVC в качестве примера. Если я хочу реализовать этот шаблон с помощью Windows Forms или ASP.NET(Visual Studio 2005), тогда мне нужно написать "Framework", и для создания фреймворков, похоже, будет больше проблем, чем того стоит размер приложения.
Возможно, мои приложения слишком малы, чтобы оправдать использование некоторых из этих шаблонов. Возможно, я просто не знаю шаблонов достаточно хорошо или вам нужно изучить их больше.
Кто-нибудь еще испытывает чувство "зодиакального астронавта"?
Как вы намеренно используете шаблоны проектирования, не переходя "за борт?"