stringtranslate.com

Рисунок инжира-душителя

В программировании шаблон душителя или шаблон душителя — это архитектурный шаблон , который включает в себя перенос старого кода с целью перенаправления его на новый код или регистрации использования старого кода. Созданное Мартином Фаулером , [1] его название происходит от растения инжир-душитель , которое имеет тенденцию расти на деревьях и в конечном итоге убивает их.

Шаблон можно использовать на уровне метода или класса . [2]

Переписывает

Одним из вариантов использования этого шаблона является перезапись программного обеспечения. Код можно разделить на множество небольших разделов, обернутых шаблоном fig-душитель, затем этот раздел старого кода можно заменить новым кодом, прежде чем переходить к следующему разделу. Это менее рискованно и более поэтапно, чем замена всего программного обеспечения. [1]

Шаблон fig-душителя можно использовать в монолитных приложениях для их миграции на архитектуру микросервисов . [1] [3]

Ведение журнала

Другое использование этого шаблона — добавление журналирования в старый код. Например, ведение журнала можно использовать, чтобы увидеть, как часто код используется в рабочей среде, и это можно использовать для принятия решения о том, следует ли удалить малоиспользуемый код или переписать часто используемый код. [4]

Смотрите также

Внешние ссылки

Рекомендации

  1. ^ abc Ньюман, Сэм (2020). От монолита к микросервисам: эволюционные закономерности для преобразования вашего монолита . О'Рейли Медиа . стр. 79–97. ISBN 978-1-492-07554-7.
  2. ^ Зееманн, Марк (2022). Код, который умещается в вашей голове: эвристика для разработки программного обеспечения . Аддисон-Уэсли . стр. 228–237. ISBN 978-0-13-746440-1.
  3. Бехара, Самир (12 декабря 2018 г.). «От монолита к микросервисам с шаблоном душителя». ДЗона . Проверено 12 марта 2024 г.
  4. ^ Клаузен, Кристиан (2021). Пять строк кода: как и когда проводить рефакторинг . Публикации Мэннинга . стр. 206–208. ISBN 9781617298318.