2016-07-28 1 views
2

Я пишу приложение, в котором определенная функциональность может быть выполнена одним из других компонентов. Пользователь приложения определяет в настройках, какие классы должны использоваться для предоставления каждой функциональности. Имеет ли это понятие название?Как вы называете заглушку, но используются в производственных целях?

Ближайшая концепция, о которой я могу думать, будет stub, но это используется только для тестирования.

Пример этой концепции в Django: переменная настройки STATICFILES_FINDERS хранит имена классов, которые будут использоваться для поиска статических файлов.

ответ

2

Я не знаю Django, но из документации это реализация шаблона chain of responsibility.

Образец, в котором вы можете указать реализацию из конфигурации, называется plugin pattern.

+0

Пример Django не самый лучший, так как я не обязательно ищу серию объектов обработки; но шаблон плагина находится на месте. –

Смежные вопросы