Почему это цепочка ответственности или шаблон декоратора?

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

2 ответа

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

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

Другие вопросы по тегам