По-видимому этот ключ-ориентированный шаблон защиты доступа:
class SomeKey {
friend class Foo;
SomeKey() {}
// possibly non-copyable too
};
class Bar {
public:
void protectedMethod(SomeKey); // only friends of SomeKey have access
};
... еще не имеет известного имени, поэтому я бы хотел найти для него хороший, чтобы мы могли ссылаться на него, не нарушая наши языки. Предложения?
Это должно быть:
- succinct
- передать цель защиты доступа
- в идеале подразумевается, что проксирование не требуется (?)