2009-05-02 2 views

ответ

0

"most" important?

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

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

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

Технические модели (MVC, Repository и т.д.), тусклый второе место.

1

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

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

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

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

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

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

Смежные вопросы