Re[3]: Инициализация приложения - внедрение зависимостей в DDD
От: · Великобритания  
Дата: 10.11.23 11:21
Оценка: +1
Здравствуйте, zelenprog, Вы писали:


V>>То, что Вам нужно называется Dependency Injection Container. Дальше есть 3 варианта:

Z>Почитал про контейнеры...
Контейнеры не нужны. Это жуткое наследие индусов в ентерпрайзе. Люди просто не могут освоить основной ЯП и думают, что если то же самое переписать на XML то случится чудо.

Z>А что делать, если в "моей" платформе (среде разработки) нету контейнеров?

Просто пишешь отдельный код сборки (wiring), создающий объекты, передающий зависимости через конструктор:

Код типа
 var programm = new IndexPageController(new ProfileService(new ProfileRepository()));

пишется, отлаживается и поддерживается гораздо проще, чем ровно то же самое, но через задни контейнер.

Z>Можно ли написать свой класс типа "самопальный" контейнер?

Не нужно.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.