본문 바로가기

Facade Pattern

(3)
Facade Pattern ③ 정리 퍼사드 패턴을 사용하면.. 복잡한 시스템을 간소화 할 수 있습니다. 물론 복잡한 시스템을 직접 건드려서 사용하는 것도 가능하지만.. 간단하고 편리한 것을 원하는 경우에는 퍼사드 클래스를 이용하면 됩니다. 퍼사드는 인터페이스를 단순화 시킬 뿐만 아니라 클라이언트와 구성요소들로 이루어진 서브시스템을 분리시키는 역할도 합니다. 앞서 배웠던 어댑터와 퍼사드는 모두 여러 개의 클래스를 감쌀 수 있습니다만 퍼사드는 인터페이스를 단순화 시키기 위한 용도로 쓰이고, 어댑터는 인터페이스를 다른 인터페이스로 변환하기 위한 용도로 쓰입니다. 그럼.. 퍼사드를 또 그럴싸하게 알아보도록 하겠습니다. 어떤 서브시스템의 일련의 인터페이스에 대한 통합된 인터페이스를 제공합니다. 퍼사드에서 고수준 인터페이스를 정의하기 때문에 서브시스..
Facade Pattern ② Coding 후.. 퍼사드를 상상하는데 좀 오래걸렸습니다.. 그렇다고 하루라는 시간이 걸린건 아니구요.. 'ㅡ';; 어제는 일이 생겨버리는 바람에... 개요 해놓고 후다닥 나가버렸습니다 ㅠㅠ 일헌.... 여튼.. 시작한지 얼마 되지도 않았는데 너무 게으름을 피우는거 같습니다.. 음.. 여튼.. 사설이 너무 길었고... 이런식으로 한번 생각을 해봤습니다. 일단.. 이번에도 스타크래프트 -_-)乃 를 또.. ㅋㅋㅋㅋ 여튼.. 봅시다.. 빌드 오더.. 대충 아시죠??? 들.. -_- (아세요 좀..) 게임을 한다고 가정하면.. 초반 빠른 닥템 러쉬를 위해서는 일꾼도 만들고.. 첨에 입구 막을 질럿 두마리도 뽑아주고.. 테크트리 타고.. 템플러 아카이브 짓고 닥템 두마리 뽑아서 샤샤샥.. 하면 되잖아요? 아래는 그걸 좀 그..
Facade Pattern ① 개요 퍼사드 패턴.. 완죤 멋있죠? 이름이 멋있다는 겁니다 -_-;; 아직 퍼사드가 뭐하는 놈인지 몰라효... 그래서 퍼사드를 일단 배워야죠... -_- 뭐라는거니..;;; 아무튼.. 어댑터 패턴을 배우면서 생각했습니다.. 일단 뭐 어댑터 패턴이 어떤 인터페이스를 다른 인터페이스에 맞도록 하는 어댑터 클래스를 하나 생성하는 방식입니다. 그럼.. 좀 다른 방법을 강구를 해보면.. 해당 인터페이스보다 더 큰 상위 개념의 인터페이스를 작성하는 것도 하나의 방법인것 같습니다. 그래서 나온 퍼사드 패턴을.. 인터넷에서 쭉 돌아다니다 보니까.. 이런 얘기를 하더라고요... 퍼사드 패턴이 적용된 매쏘드를 읽고 있으면 마치 batch file(*.bat)을 읽고 있는 느낌입니다. 90년대 초반 DOS게임들은 bat파일로 시..