일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 국비
- 스프링
- javabasic
- 자바연습문제
- 자바
- 자바기초
- Spring
- 데이터베이스
- js
- 자바기본
- 자바예제
- DesignPattern
- java기초
- 디자인
- 디자인패턴
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online
- 웹
- ncs
- DB
- 패캠챌린지
- String
- linux
- 리눅스
- 직장인자기계발
- 패스트캠퍼스
- java
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online강의
- 재택근무
- 패스트캠퍼스후기
- 직장인인강
- Today
- Total
목록어댑터패턴 (2)
FIF's 코딩팩토리
퍼사드 패턴(Facade Pattern) 정의 어떤 서브시스템의 일련의 인터페이스에 대한 통합된 인터페이스를 제공한다. 퍼사드에서 고수준 인터페이스를 정의하기 때문에 서브시스템을 더 쉽게 사용할 수 있다. 패턴을 사용할때는 항상 패턴이 어떤 용도로 쓰이는지를 잘 알아둬야 한다. 퍼사드 패턴은 단순화된 인터페이스를 통해 서브시템을 더 쉽게 사용할 수 있도록 하기 위한 용도로 쓰인다. 홈씨어터로 퍼사드 패턴 구현 전선과 프로젝터를 설치하고, 각 장치들을 케이블로 연결하는 등등 여러 인터페이스들이 나열되어 있다. DVD영화를 보려면? 1. 팝콘 기계를 켠다. poper.on(); 2. 팝콘 튀기기 시작. poper.pop() 3. 전등을 어둡게 조절. light.dim(10) 4. 스크린을 내린다. scree..
Adapter를 우리말로 바꿔보면 변환기? 정도입니다. 무엇을 변환할 것인가? 핸드폰을 예를들어 봅시다. 핸드폰을 콘센트에 직접 접속시켜 충전하지 않고 충전기라는 어댑터를 통해 핸드폰과 콘센트를 연결해 충전합니다. 왜 이런 어댑터를 사용할까요? 바로 기존에 이미 잘 구축되어있는 것을 새로운 어떤 것이 사용할 때, 양쪽간의 호환성을 유지해주기 위함입니다. 자바에서도 직접적으로 메소드를 호출하지 않고 중간에 어댑터를 거쳐 메소드를 호줄하도록 하는 패턴이 바로 어댑터 패턴 입니다. 프로그램을 보면 직접 호출하지 않고 왜 저렇게 거치고 거쳐서 호출하는 걸까라는 생각이 들 수있습니다. 만약 직접 호출이 안되는 경우이거나, 기존에 있는 것을 변환해서 호출해야 하는 경우를 생각하면 기존에 있는 Protocol를 수정..