Почему это цепочка ответственности или шаблон декоратора? - PullRequest
0 голосов
/ 10 декабря 2018

В компании работают 3 вида сотрудников: менеджер, разработчик программного обеспечения и инженер по аппаратному обеспечению.Каждая категория сотрудников имеет свою схему PTO (PaidTime Off).Например, Инженер-программист является частью схемы Bonus-Holiday, в которой его / ее PTO зависят от успешных проектов, выполненных за месяц.Генеральный директор компании хочет выяснить, сколько комбинированных ВОМ осталось на конец года, чтобы их можно было пожертвовать нуждающимся больным работникам.Разработайте программный модуль для расчета этого значения.Ответ на этот вопрос - цепочка ответственности или шаблон декоратора.Кто-нибудь может объяснить это?

Ответы [ 2 ]

0 голосов
/ 11 декабря 2018

Этот вопрос кажется неоднозначным.Упомянутый Акшатой Дабаде момент также важен.Даже если мы уберем эту двусмысленность, это не похоже на Decorator или COR.Ближайший образец для этого - Стратегия . COR говорит о множественных объектах, получающих возможность обрабатывать запрос в цепочке, а Decorator говорит о многоуровневых повторно используемых объектах с наследованием (обе проблемы здесь отсутствуют).Стратегия говорит о семействе (взаимозаменяемых) алгоритмов, которое присутствует.

0 голосов
/ 10 декабря 2018

Я не думаю, что это шаблон декоратора.Хотя каждый сотрудник может быть инженером-программистом и менеджером одновременно, это не означает, что его / ее PTO должен быть завернут дважды.

...