Поскольку вы спрашиваете о связи между шаблонами дизайна и лучшей практикой для бизнеса, вам нужно иметь дело с субъективностью. Я бы полностью сосредоточился на том, чтобы сделать ваш код понятным и повторным использованием.
Я хотел бы уделять меньше шаблонов проектирования (ни одна картина не лучше, чем другой), и вместо этого сосредоточиться на некоторых основных принципов дизайна:
- Использование самодокументирован кодирования конвенции (так что вы не имеете до документ вообще, код всего понятный).
- Не повторяйте себя (DRY)
- Использование объектно-ориентированного программирования методы (не просто использовать объекты как контейнер для функций)
Если вы должны знать, шаблоны, которые являются наиболее эффективными почти в каждом бизнес-ситуации, вот они:
- MVC - Это дает возможность отделить свой код в легко ремонтопригодных штук
- фактор y Pattern - обеспечивает возможность использования логики при определении способа создания объекта
- Singleton - особенно полезен для объектов подключения к базе данных
- Активный объект - значительно облегчает жизнь, когда вам не нужно беспокоиться о сохранении состояния.