Каковы наиболее важные шаблоны для бизнес-веб-приложений? - PullRequest
0 голосов
/ 02 мая 2009

Какие наиболее важные шаблоны следует знать при разработке тестируемого n-уровня направления бизнеса веб-приложений?

  • Шаблон репозитория
  • Модель просмотра контроллера
  • Схема внедрения зависимостей
  • Заводская модель
  • Singleton

Что еще?

Ответы [ 3 ]

1 голос
/ 02 мая 2009

Поскольку вы спрашиваете о связи между шаблонами проектирования и передовой практикой для бизнеса, вам необходимо иметь дело с субъективностью. Я бы полностью сосредоточился на том, чтобы сделать ваш код легким для понимания и повторного использования.

Я бы меньше сосредоточился на шаблонах проектирования (ни один шаблон не лучше другого) и вместо этого сосредоточился бы на некоторых базовых принципах дизайна:

  • Использовать самодокументируемое кодирование соглашения (так что вам не нужно документ вообще, код просто понятно).
  • Не повторяйся (СУХОЙ)
  • Использование объектно-ориентированного программирования методы (не просто использовать объекты как контейнер для функций)

Если вы должны знать шаблоны, которые наиболее эффективны практически в любой бизнес-ситуации, вот они:

  • MVC - это дает вам возможность разделить ваш код на легко поддерживаемые части
  • Factory Pattern - предоставляет возможность использовать логику при определении способа создания объекта
  • Singleton - особенно полезен для объектов подключения к базе данных
  • Активный объект - облегчает жизнь, когда вам не нужно беспокоиться о сохранении состояния.
0 голосов
/ 02 мая 2009

краткий ответ: зависит

0 голосов
/ 02 мая 2009

«самый» важный?

Шаблоны проблемной области - какими бы они ни были. Кредиторская задолженность, Главная книга, Дебиторская задолженность, Организационная иерархия.

http://www.businessanalysisbooks.com/0471295515.html

http://www.amazon.com/Analysis-Patterns-Reusable-Addison-Wesley-Technology/dp/0201895420

Технические шаблоны (MVC, Repository и т. Д.) Занимают второе место.

...