Wzorce projektowe: stan

Wzorzec Stan (ang. state) generuje obiekt, który w trakcie istnienia zmienia swój typ – oczekiwane są różne zachowania pewnego obiektu. Tworzony jest jako zestaw obiektów – obiekt komunikacyjny i wykonawczy. Wzorzec zakłada przełączanie się obiektu komunikacyjnego pomiędzy obiektami wykonawczymi w celu sprowokowania innego działania tych samych wywołań funkcji. Przydatny jest Dowiedz się więcej

Wzorce projektowe: pośrednik

Wzorzec udostępnia na zewnątrz klasę zastępczą, która izoluje obiekty realizujące żądane operacje. Wywołanie funkcji klasy zastępczej realizowane jest przez oddelegowanie tego wywołania do właściwej klasy implementującej dane działanie. #include <iostream> class CAbstract { public: virtual void f() = 0; virtual void g() = 0; virtual ~CAbstract() {} }; class CImplementation Dowiedz się więcej