Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Git
- DTO
- 백준
- compgen
- 쉘 스크립트
- 파이썬
- 리눅스
- JPA
- intelij spring config
- 편향된 지수
- allocationSize
- BindingResult
- 무한정 대기
- 쿠키
- 티스토리챌린지
- 알고리즘
- application layer
- API
- 오블완
- 커밋 되돌리기
- @SubscribeMapping
- @Autowired
- spring
- 은행원알고리즘
- 기본키 전략
- m:n
- JDBC
- 런타임 상수
- 프로그래머스
- 컴파일 타임 상수
Archives
- Today
- Total
목록어댑터 패턴 (1)
둘셋 개발!
[Java] 디자인 패턴 (3) - 어댑터 패턴
어댑터 패턴이란기존의 구축되어 있는 클래스들 끼리 호환하려고 할 때, 코드변경 없이 어댑터로 호환가능하게 해주는 행동패턴이다. 공교롭게도 바로 제 앞에 어댑터 패턴 예시가 있어서 '젠더'를 예시로 들어보겠습니다.맥북 노트북에 usb를 꼽을 수가 없다. 맥북에는 c타입만 연결할 수 있기 때문이다. 그래서 usb를 연결하려면 input 구멍은 usb타입, output 구멍은 c타입인 젠더가 필요하다. 바로 이 젠더가 어댑터 역할을 하는 것이다. usb나 노트북을 변경하지 않아도 간편하게 연결할 수 있다. 그리고 외부 API를 사용하고자 할 때 어댑터를 사용하면, 외부 API가 바뀌더라도 어댑터만 수정하면 코드 수정을 대폭 줄일 수 있다. 결국 변화가 생겼을 때 코드수정을 많이 하지 않고 유연하게 개발하기 위..
카테고리 없음
2024. 3. 6. 10:40