omgdog Ответов: 2

Какой шаблон проектирования использовать для этого требования


Requirements - 
* Sort/segregate students on the basis of various criterias.
* Right now, we will be sorting on the basis of students age but in future different kind of sorting requirements may come. 
* Future requirements can be any like sort students on the basis of their father’s age, segregate students on the basis of grades they got etc. 
* For all the sorting/segregation types, list of students objects will be provided.
* Create a reusable framework which can be used for age based sorting & future sorting requirements which may come.


Что я уже пробовал:

Я думаю о фабричном дизайне шаблона

2 Ответов

Рейтинг:
12

omgdog

Thanks for your kind help. I have done some research on both the suggested patterns & looks like Decorator pattern will fit in my requirements.


Рейтинг:
1

CHill60

То Оформитель [^] шаблон может быть подходящим, но некоторые предположили, что Стратегия[^] шаблон.

Вот пример того, что вы пытаетесь сделать - https://thispointer.com/strategy-design-pattern/[^- имейте в виду, что ваш наставник будет знаком с этой статьей.

Ссылки в верхней части этого поста взяты из Шаблоны проектирования .NET в C# и VB.NET - Банда четырех человек (GOF) - doFactory.com[^]. У меня нет никаких связей с DoFactory