Поскольку доступ к объектам Singleton можно получить из любого места системы, они могут способствовать созданию зависимостей, которые затрудняют отладку приложения. А в случае изменения шаблона Singleton это повлияет на классы, которые его используют. Зависимости не представляют проблемы сами по себе. В конце концов, мы создаем зависимость каждый раз, когда объявляем, что методу требуется передать аргумент определенного типа. Проблема в том, что глобальная природа шаблона Singleton позволяет программисту обойти каналы коммуникации, определенные интерфейсами класса. Когда используется Singleton, зависимость скрыта внутри метода и не объявляется в его сигнатуре. Это затрудняет отслеживание связей внутри системы.
Контакты
Телефоны
+7 (967) 958-99-37Сайт
Факс
Адрес
Благовещенск, Генеральская 27, офис 261Время работы
Понедельник
:00- :00
|
Вторник
:00- :00
|
Среда
:00- :00
|
Четверг
:00- :00
|
Пятница
:00- :00
|
Суббота
:00- :00
|
Воскресенье
:00- :00
|
---|