Какой принятый жаргон (если таковой имеется) для описания методов, которые должны вызываться только виртуально и из других методов в базе?Я иногда видел, что это называется обратным вызовом, но, похоже, это довольно далеко от первоначального определения этого термина.Я даже не уверен, что это заслуживает того, чтобы называться шаблоном, но я пытаюсь быть более точным в комментировании моего кода.Спасибо за помощь!
// Abstract class.
class A {
public:
void run() { while (call()) { /* ... */ } }
private:
virtual bool call() = 0;
};
// Completion/specialization of A.
class B : public A {
private:
// Standard term to indicate this pattern?
bool call();
};
Сводка : Это называется шаблоном Non-Virtual Interface , частным случаем Template MethodPattern .Спасибо Нику и Стивену за помощь!