Как написать фильтр для групп пугинов?
Как написать фильтр для групп пугинов?
Снова хочется неправильного...
Задачка выглядит так: есть куча плугинов, которые будут добавлятся и/или удалятся из системы.
Понятное дело это не должно сказываться на работоспособности системы и не должно требовать переработки кода.
Эта часть не сложная - делалось несколько раз. Ну разве что мультитон для инстансов надо будет добавить.
Теперь нужно группировать плугины.
Группы, по задаче, должны определятся ДО разработки плугинов.
Групп - несколько, критерии фильтрации в группу будут определены позднее.
Проблема - Я очень не хочу ТРЕХ вещей:
1. закладывать в плугины информацию об группировках - т.е. ни атрибуторно, ни интерфейсно;
2. закладывать в группы информацию об плугинах - никаких списков возможных включений на момент разработкi;
3. делать 1. или 2. как либо опосредованно.
Вопрос: Как написать фильтр для групп пугинов в таких условиях?
