옵저버 패턴 예제
#include #include #include using namespace std; class Observer { private: public: virtual void Update(int age, int height, int weight) {}; }; class DisplayElement { private: public: virtual void Display() = 0; }; class Subject { private: public: virtual void Register_Observer(const shared_ptr& o) = 0; virtual void Remove_Observer(const Observer& o) = 0; virtual void Notify_Observer() = 0; }; cla..