Я пытаюсь понять шаблон наблюдателя, используя C #, сначала у меня есть абстрактный класс, работающий как Subject, называемый Stock, затем я создаю класс concreteSubject, поэтому я собираюсь назвать его IBM, так как класс concreteSubjectсобираюсь наследовать от Stock, поэтому я делаю что-то вроде этого:
class IBM : Stock
{
// Constructor
public IBM(string symbol, double price)
: base(symbol, price)
{
}
}
, чего я не понимаю, это ": base (symbol, price)", почему я должен его использовать?что это значит?похоже, что он наследует переменные символа и цены, но почему, если они объявлены как параметры в публичной функции IBM
, я получаю этот код из примера, который я нашел в:
http://www.dofactory.com/Patterns/PatternObserver.aspx#_self1