Обложка канала

Библиотека джависта

20804 @javaproglib

Полезные материалы по всему, что может быть полезно разработчику на Java.

Библиотека джависта

3 года назад
Открыть в
#вопросы_с_собеседований Приведите примеры структурных шаблонов проектирования. Адаптер (Adapter) — объект, обеспечивающий взаимодействие двух других объектов, один из которых использует, а другой предоставляет несовместимый с первым интерфейс. Мост (Bridge) — структура, позволяющая изменять интерфейс обращения и интерфейс реализации класса независимо. Компоновщик (Composite) — объект, который объединяет в себе объекты, подобные ему самому. Декоратор (Decorator) — класс, расширяющий функциональность другого класса без использования наследования. Фасад (Facade) — объект, который абстрагирует работу с несколькими классами, объединяя их в единое целое. Приспособленец (Flyweight) — это объект, представляющий себя как уникальный экземпляр в разных местах программы, но по факту не являющийся таковым. Заместитель (Proxy) — объект, который является посредником между двумя другими объектами, и который реализует/ограничивает доступ к объекту, к которому обращаются через него.