Сказ о том, как инверсия зависимостей к DDD привела.
Доклад о том как отделить фреймворк от приложения, перейти от МVC к Action-Domain-Response и как это все правильно готовить с DIC.
Хочется рассказать о своем опыте рефакторинга различного legacy кода и объединить это все в одну интересную историю.
Проверьте, возможно и у вас найдется хотя бы одна из 3х глобальных проблем современных web 2.0 приложений:
- фреймворк привел к программированию на соглашениях
- MVC каждый понимает по своему, ибо он не совсем подходит для веба, в результате бардак
- использовали DIC как SL, теперь не знаем, что от чего зависит и лишний раз эту "помойку" не трогаем
Чего в докладе НЕ будет:
- Что такое DI и DIC.
- Какой фреймворк лучше.
Что будет:
- Немного воды о DDD
- Много примеров кода с существующими и несуществующими фреймворками
- Как жить без Doctrine, если хочется и AR и DDD
- Котики