반응형 ApplicationFramework1 [C++]Design Pattern - Application Framework 흔히 객체지향 프로그래밍이라 함은 쉽게 생각해 본다면 모든 것을 객체로 만드는 것이라고 할 수 있겠다. 그러나 C++은 태생적으로 main이 일반 함수이기 때문에 모든 것을 객체로 만들 수가 없다. GUI, 스마트폰 앱, 게임과 같이 특정 분야의 애플리케이션들은 전체적인 흐름이 항상 유사하다. 이런 전체적인 흐름이 유사한 애플리케이션에서는 이를 위해 main함수 안에서 전반적인 흐름을 담아 라이브러리 내부에 감추는 기법을 사용한다. #include using namespace std; class CWinApp; // 클래스 전방선언 CWinApp* g_app = 0; class CWinApp { public: CWinApp() { g_app = this; } virtual bool InitInstance.. 2020. 12. 7. 이전 1 다음 반응형