Рубрики
ООП

S.O.L.I.D

Клиент взаимодействует с Сервером

Код клиентский код

Код0 серверный код

Код просто обращается к классу Код0
нарушает принцип
не можете расширить взаимодействие
Интерфейс0 должны вынести интерфейс сервера
Код сделать зависимым от Интерфейс0, а не от Код0
получаем
мы можем расширить взаимодействие как угодно

Вставка функционала через паттерн

Прокси шаблон

имплементирует интерфейс0
делегирует работу Код0

Декоратор шаблон

при помощи любого гофферского паттерна

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *