Я предлагаю присвоить этому имени Badge Idiom , обозначающий токен, представленный по запросу, подтверждающий обладание полномочиями. Я считаю, что это лучшая метафора, чем те, которые вращаются вокруг термина Ключ во многих других ответах здесь.
«Ключ» уже достаточно перегружен в терминологии программирования, объединяя, по крайней мере, понятия поиска и ограниченного доступа. Кроме того, реальные ключи обычно работают с отдельными блокировками, а не с набором всех блокировок от производителя, и принимающий класс в этом шаблоне - это набор не блокировок, а самозащитных объектов, которых просят выполнить действия.
«Значок» передает принцип, согласно которому токен предоставляет полномочия всему классу других объектов, а не только одному объекту. Термин может быть слишком зависим от (ориентированных на США?) Изображений полиции или безопасности, и я рассматривал такие термины, как Повестка дня или Ордер , но они, казалось, были слишком сосредоточены на предоставлении третьей стороне доступ. В любом случае, люди с данным типом значка могут вынести кодифицированное поведение из классов людей, уважающих эти значки. Я вижу общее взаимодействие следующим образом:
- A: Эта вечеринка слишком громкая. Отключи стерео. (Вручает значок)
- Б: О, хорошо, офицер. (Стон)