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 | 31 |
Tags
- 상가수익률계산기
- 파이썬알고리즘
- python Leetcode
- 파이썬릿코드
- 파이썬릿코드풀기
- 릿코드 파이썬
- 파이썬알고리즘풀기
- 릿코드 풀기
- python xor
- python zip_longest
- 파이썬 알고리즘 풀기
- leetcode풀기
- python sorted
- LeetCode
- python 릿코드
- 파이썬 알고리즘
- 잇츠디모
- binary search
- 파이썬 릿코드
- leetcode 풀기
- 릿코드풀이
- leetcode풀이
- 파이썬 프로그래머스
- python priority queue
- 알고리즘풀기
- 릿코드
- 릿코드풀기
- python 알고리즘
- 코틀린기초
- 알고리즘풀이
Archives
- Today
- Total
목록Adapter pattern (1)
소프트웨어에 대한 모든 것
[디자인패턴][Adapter] 어댑터 패턴
어댑터 패턴 정의 호환성이 없는 기존 클래스의 인터페이스를 변환하여 사용자가 기대하는 인터페이스 형태로 변환시키는 패턴 코드의 재활용성을 증가하고 기존의 코드를 수정하지 않는 장점이 있음 어댑터 패턴 언제 사용? 외부 구성 요소를 기존 시스템에 재사용하고 싶지만 호환되지 않는 경우 애플리케이션이 클라이언트가 기대하는 인터페이스와 호환되지 않는 경우 원본 코드를 수정하지 않고 애플리케이션에서 레거시 코드를 재사용하려는 경우 어댑터 패턴 클래스 다이어그램 어댑터 패턴 활용 기존 시스템에 Fighter 인터페이스가 있고 이를 상속 받은 Warrior 클래스가 있습니다. attack(), defend(), escape() 오퍼레이션을 지원합니다. 외부에서 Wizard(마법사) 클래스는 이미 만들어져 있었습니다...
시스템 설계 및 디자인/디자인 패턴
2022. 3. 30. 07:43