Здравствуйте, zelenprog, Вы писали:
V>>То, что Вам нужно называется Dependency Injection Container. Дальше есть 3 варианта:
Z>Почитал про контейнеры...
Контейнеры не нужны. Это жуткое наследие индусов в ентерпрайзе. Люди просто не могут освоить основной ЯП и думают, что если то же самое переписать на XML то случится чудо.
Z>А что делать, если в "моей" платформе (среде разработки) нету контейнеров?
Просто пишешь отдельный код сборки (wiring), создающий объекты, передающий зависимости через конструктор:
Код типа
var programm = new IndexPageController(new ProfileService(new ProfileRepository()));
пишется, отлаживается и поддерживается гораздо проще, чем ровно то же самое, но через
задни контейнер.
Z>Можно ли написать свой класс типа "самопальный" контейнер?
Не нужно.