Понимание зависимостей в конструкторе: методы и лучшие практики обработки зависимостей в объектно-ориентированном программировании