2. Задача: В большинстве веб приложений нам
нужно управлять пользовательскими настройками
Устанавливать язык пользователя
Или проверять аутентифицированы пользователь
или нет
Пользовательские доступы
…
Pavel Usachev
28. Использование различных вариантов хранилища данных
Более естественная конфигурация
спользование «обертки» для сторонних классов(Interface / Adapte
Имитация объекта Storage (для тестирования)
И главное, все это без изменения User класса
Pavel Usachev
29. ction is where components are given their dependencies thought their constructors, methods, or d
При настоящем внедрении зависимости объект
пассивен и не предпринимает вообще никаких шагов
для выяснения зависимостей, а предоставляет для
этого сеттеры и/или принимает своим конструктором
аргументы, посредством которых внедряются
зависимости[
Pavel Usachev