일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 손민한
- 야구
- 문파문파
- 문파문파 공략
- ubuntu
- 뉴스타파
- Tizen
- 안드로이드
- mysql
- 리뷰
- Linux
- Git
- 프로야구
- 타이젠
- python
- 인공지능
- 블로그
- 애플
- 국정원
- 김경문
- arm
- ubuntu 12.04
- 데이터베이스
- 단통법
- 조세피난처
- 우분투
- NC 다이노스
- 태그를 입력해 주세요.
- 해외직구
- NC다이노스
Archives
- Today
- Total
목록Principle of Least Knowledge (1)
꿈꾸는 사람.
[디자인 패턴][퍼사드 패턴] 클라이언트를 복잡한 시스템과 분리.
퍼사드 패턴을 이해하기 위해 실 생활의 예를 살펴보자.홈 씨어터는 DVD 플레이어, CD 플레이어, 프로젝터, 자동 스크린, 서라운드 음향 등으로 이루어져 있다.홈 씨어터의 각 장치들은 전원과 케이블로 연결되어야 한다.그리고 영화를 보기 위해 해야 할 일들을 나열해 보자.전등을 어둡게 조절스크린을 내린다.프로젝터를 켠다.프로젝터로 DVD 신호가 입력되게 한다.프로젝터를 와이드 스크린 모드로 전환한다.앰프를 켠다.앰프 입력을 DVD로 전환한다.앰프를 서라운드 음향 모드로 전환한다.앰프 볼륨을 중간(5)으로 설정한다.DVD 플레이어를 켠다.DVD를 재생한다.(시스템 구성이 복잡할 수록 조작이 어려워진다.) 이런 복잡한 일을 간단히 처리하기 위해 퍼사드 패턴을 이용해 보자. 1. 퍼사드 패턴 (Facade P..
IT/Language_Design Patterns
2016. 1. 27. 17:28