Руководство курортом по SOLID. Буквы О и L

O - Open/Closed (Открытость к расширению, закрытость к изменениям) Система должна легко масштабироваться под сезон или новые услуги, но не за счёт перекраивания того, что уже работает. Мы открыли новый маршрут для квадроциклов? Отлично. Правила для администраторов не меняются. Я просто добавляю в прайс-лист новую услугу и даю инструктаж администраторам, как о ней рассказывать. Их основной флоу работы никак не меняется. Пришла зима, и мы решили добавить снегоходы (это я фантазирую, на самом деле столько снега там не было)? Снова «докручиваем» функционал, но стабильное ядро при этом не трогаем.

L - Liskov Substitution (Подстановка Барбары Лисков) Игорь Бриков, для тебя старалась)) Золотой стандарт сервиса. Любого сотрудника на конкретной позиции можно заменить другим, и гость не должен заметить разницы в качестве сервиса. Если администратор Маша заболела, и вышел Петя, Петя должен так же улыбнуться, так же быстро найти бронь и так же легко и красиво решить проблему гостя. Это достигается не «унификацией людей», а жёсткими, прописанными стандартами работы (скрипты, чек-листы, алгоритмы действий в типовых ситуациях). Маша и Петя - разные «объекты», но интерфейс взаимодействия с гостем у них идентичен. Это критически важно.

Буквы сегодня две - поэтому на фото две меня и две вершины Эльбуса 😜

Руководство курортом по SOLID. Буквы О и L | Сетка — социальная сеть от hh.ru Руководство курортом по SOLID. Буквы О и L | Сетка — социальная сеть от hh.ru