Специальное имя для первого неабстрактного виртуального метода без кода? - PullRequest
1 голос
/ 02 июля 2011

Этот вопрос возник из другого аналогичного вопроса.Иногда мне приходится иметь дело с этим делом.

Знаете ли вы, существует ли специальное имя в объектно-ориентированном программировании для начального метода, который был объявлен virtual, который намеренно не abstract, но ничего не делает или вообще не имеет никакого кода, но, может быть, называется?

Этот пример является псевдокодом, но применим к любому языку программирования ОО:

public class MyBaseClass 
{
  public abstract virtual void OverrideMe();
  public virtual void DoSomething() { cout << "Hello Mars\n" }
  public virtual void MayDoSomething() { /* Nothing, yet */ }
}

public class MyDerivedClass : MyBaseClass
{
  public override void OverrideMe() { cout << "Hello Neptune\n" }
  public override void DoSomething() { cout << "Hello Jupiter\n" }
  public override void MayDoSomething() { cout << "Hello Venus\n" }
}

Метод MyBaseClass::MayDoSomething() Дело.

Приветствия.

1 Ответ

1 голос
/ 02 июля 2011

Я не знаю имени для этого в целом , но я слышал различные названия для техник, которые используют этот вид метода.Я бы сказал, что это зависит от конкретного использования.

Единственное общее имя, которое я могу придумать, это NOP метод!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...