ABOUT ME

Today
Yesterday
Total
  • Framework 만들기
    카테고리 없음 2020. 5. 15. 22:28

    싱글톤 (Design Pattern)

    - 객체를 n개 이상 만들지 못하게 함.

    - mpinstance 포인터, if, static 으로 만듦.

    - 자원을 효율적으로 관리하기 위해 사용하게 됨. (협업을 염두해 둔 상태에서)

    ex) Rend 매니저를 두개 만들 경우에 자원의 낭비가 크게 일어나 문제가 생길 수 있음. 

    - static 을 사용하기 때문에 전역적 특성을 가지고 있어서 남발하면 안 됨.

     

    메인 프레임 (Mainfrm)

    Create() - 매니저의 생성

    Initialize() - 매니저 등의 슈퍼클래스 초기화

    Run() - 실행

    Destroy() - 지원 반환 (매니저 / 슈퍼클래스)

     

    winapi 에 framework 만들어 적용시키기
    framework 작업 정리

    --> Create

    1. winmain 에서 Mianfrm 생성

    2. Mainfrm 에서 Mgr 들 생성 (DB,Rend,Input)

    --> Run

    3. winmain 의 메세지 루프 안에서 Mainfrm.Run() 실행

    4. Mainfrm.Run() 에서 Input,DB,Rend Mgr 안의 Run() 들 실행

    --> Destroy

    5. 메세지 루프 밖으로 나와서 Mainfrm.Destroy() 실행

Designed by Tistory.