main()
{
    MyObservable* observable = MyObservable::GetInstance();
    MyClass1* obj = new MyClass1();
    MyClass2* obj1 = new MyClass2();
    observable->Trigger();
}
예제 #2
0
int main()
{
    MyObservable* observable = MyObservable::GetInstance();
    MyClass* obj = new MyClass();
    observable->Trigger();
cout<<"in break \n";
    MyClass* obj1 = new MyClass();
    observable->Trigger();
cout<<"in break \n";
    MyClass* obj2 = new MyClass();
    observable->Trigger();


    return 0; 
}
예제 #3
0
 ~MyClass() {
    observable->RemoveObserver(*this);
 }
예제 #4
0
 MyClass() {
    observable = MyObservable::GetInstance();
    observable->AddObserver(*this);
 }
예제 #5
0
int main()
{
	MyObservable* observable = MyObservable::GetInstance();
	MyClass *obj = new MyClass();
	observable->Trigger();	
}