Хранить ли код в базе или аналог паттерна Стратегия?

Что делать, если есть определенные алгоритмы (скачать, обработать, оповестить, например) - как примеры, парсинг, скачивание файлов по http/ftp, по прямой ссылке, по паролю в параметрах, с авторизацией и т.д. - и в них все шаги одинаковые, кроме одного (разная разметка файла при парсинге или разная последовательность действий для скачивания файлов). А сущностей (сайтов, источников скачивания) может быть очень много и они постоянно добавляются.

Как часто вообще применяется дизайн, когда куски кода хранятся где-то отдельно ? И является ли это огромным костылем? Из примеров вспоминается только рассказ из какой-то книги о рельсах, где в базе хранился код валидаций на каком-то крупном екоммерс портале.

И что является лучшим решение в таких ситуациях - написание своего DSL ?
  • Вопрос задан
  • 2405 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
09 мая 2024, в 18:17
5000 руб./за проект
09 мая 2024, в 18:02
13000 руб./за проект
09 мая 2024, в 17:55
500 руб./за проект