Шаблон проектирования для легкого расширения критериев поиска
Какой шаблон дизайна следует использовать для критериев поиска.
Например, поиск по имени, идентификатору...и в будущем мы можем легко расширить его также с помощью DOB
Что я уже пробовал:
Заводская модель дизайна, но не может этого сделать. Я новичок в дизайне паттерна, только сейчас начал его реализовывать.
Tomas Takac
Я верю, что вы ищете шаблон спецификации[^Но это действительно зависит от того, чего вы пытаетесь достичь. Возможно, вы опубликуете свой код (через Улучшить вопрос) чтобы проиллюстрировать проблему, вы бы прояснили ситуацию, и вы могли бы получить более конкретный ответ.
Ashfaque Hussain
Допустим, мы ввели два критерия поиска-имя и фамилию. И я написал класс для поиска по имени. В будущем, если я захочу добавить еще один критерий для поиска по дате рождения. В этом сценарии какой шаблон проектирования следует использовать.
Ziee-M
Нет необходимости в шаблоне проектирования, просто используйте класс для критериев поиска, вы можете расширить свойства этого класса позже : Method(SearchCriteria searchCriteria)
Ashfaque Hussain
Спасибо, Зи, не могли бы вы объяснить подробнее?