Пример #1
0
Файл: main.cpp Проект: Sir2B/Uni
int main()
{
    Sensor *sensor = new Sensor();   // subject
    Observer *display = new Display(); // Observer
    Observer *display2 = new GUI(); // Observer2
    // register observer with observable class
    sensor->attach(display);
    sensor->attach(display2);

    // Simulate measuring temp over time
    for(int i=0; i < 20; i++)
    {
        sensor->takeReading();
        sensor->notify();
        cout << endl;
    }
    return 0;
}