일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JavaScript
- 노드
- 디자인패턴
- 영화감상
- 드릴
- 하프가드
- development
- 리액트
- 솔로드릴
- git
- 주짓수
- graphQL
- 자바스크립트
- 영화
- 주짓떼라
- 웹개발
- REACT
- 엄티로드
- Redux
- Node
- 프로그래밍
- 개발자
- 영화리뷰
- 파이썬
- 개발
- web
- 클로즈가드
- 주짓떼로
- nodejs
- Express
- Today
- Total
목록퍼사드패턴 (2)
As i wish
이번에는 지금까지 배운것 중에 유사한 세가지를 비교해 보겠습니다. 일단 간단하게 정의부터 알아보면 데코레이터 패턴 - 객체에 추가적인 교건을 동적으로 첨가한다. 데코레이터는 서브클래스를 만드는것을 통해서 기능을 유연하게 확장할 수 있는 방법을 제공한다. 어댑터 패턴 - 클래스의 인터페이스를 클라이언트에서 요구하는 다른 인터페이스로 변환합니다. 인터페이스가 호환되지 않아 쓸 수 엄ㅂㅅ었던 클래스들을 같이 사용할 수 있게 해줍니다. 퍼사드 패턴 - 서브시스템에 있는 일련의 인터페이스에 대한 통합 인터페이스를 제공합니다. 퍼사드 패턴에서는 서브시스템을 더 쉽게 사용할 수 있게 해 주는 고수준 인터페이스를 정의합니다. 이렇게 정의 내려 볼 수 있겠네요. 일단 비교 부터 하면 어댑터와 퍼사드는 인터페이스를 바꿉니..
이번엔 퍼사드 패턴에 대하여 포스팅 해보겠습니다. 퍼사드 패턴은 어댑터 패턴과 상당히 비슷하기 때문에 두개를 비교해 가시면서 보시면 훨씬 쉬울것 같네요. 일단 정의 부터.. 퍼사드 패턴 어떤 서브시스템의 일련의 인터페이스에 대한 통합된 인터페이스를 제공합니다. 퍼사드에서 고수준 인터페이스를 정의하기 때문에 서브시스템을 더 쉽게 사용할 수 있습니다. 예를 들어 영화를 본다고 생각했을 때에 1. 팝콘 기계를 켠다. 2. 팝콘 튀기기 시작 3. 전등을 어둡게 조절 4. 스크린을 내린다 5. 프로젝터를 켠다 6. 프로젝터..... 이렇게 쭈욱 일련의 과정들이 있죠. 간단하게 이런 일련의 과정들을 묶어주는것이라고 생각하면 쉽다. 바로 코드로 확인해보면 한눈에 쉽게 확인 할 수 있다. # -*- coding: ut..