Использование каких то там шаблонов
17.02.2025
Last updated
17.02.2025
Last updated
В данной работе рассматриваются два шаблона проектирования: Посредник и Фасад. Приведены их описания, схемы взаимодействия и примеры кода.
Шаблон Посредник используется для управления взаимодействием между объектами, уменьшения связности кода и упрощения изменений. Вместо того чтобы объекты общались напрямую, они взаимодействуют через посредника.
Mediator — интерфейс для посредника.
Admin — базовый класс, представляющий участников.
Player и Donation — конкретные классы, взаимодействующие через посредника.
ConcreteMediator — реализует посредника и управляет связями между участниками.
main() — демонстрирует взаимодействие между объектами через посредника.
Шаблон Фасад предоставляет унифицированный интерфейс для сложной системы классов. Он скрывает детали реализации и облегчает использование системы.
GradeJournal — класс, содержащий методы для выставления оценок.
GradeFacade — фасад, скрывающий сложность взаимодействия с GradeJournal
.
main() — демонстрирует упрощенный вызов всех методов через фасад.