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 xor
- 파이썬알고리즘
- 알고리즘풀기
- 릿코드 풀기
- python sorted
- python 알고리즘
- 릿코드
- 파이썬 알고리즘 풀기
- LeetCode
- 파이썬 릿코드
- python zip_longest
- 알고리즘풀이
- 파이썬알고리즘풀기
- 릿코드풀이
- leetcode풀이
- python 릿코드
- 코틀린기초
- binary search
- python priority queue
- 파이썬 프로그래머스
- leetcode풀기
- leetcode 풀기
- 파이썬 알고리즘
- python Leetcode
- 파이썬릿코드
- 파이썬릿코드풀기
- 릿코드풀기
- 잇츠디모
- 상가수익률계산기
Archives
- Today
- Total
목록template method (1)
소프트웨어에 대한 모든 것
[디자인패턴][Template Method] 템플릿 메소드 패턴
템플릿 메소드 정의 알고리즘의 골격만 정의하고 각 단계에 대한 구체적인 처리는 서브클래스에게 위임하는 패턴 행동 패턴 중 하나로 굉장히 자주 사용하는 패턴 중 하나 템플릿 메소드 패턴은 슈퍼클래스에서 알고리즘 뼈대만 작성하고, 서브클래스에서 구체적인 구현을 재정의하는 패턴 템플릿 메소드 클래스 다이어그램 템플릿 메소드 활용 Pizza의 go() 함수가 템플릿 메소드(알고리즘 골격)에 해당하고, Pizza를 상속받은 NYPizza, KoreaPizza 클래스가 있습니다. NYPizza는 뉴욕 스타일로 피자를 만들어야 하기 때문에 prepare(), cook(), eat() 함수를 재정의 합니다. KoreaPizza 또한 한국식에 맞게 함수를 재정의 합니다. 결국 피자를 만들기 위한 뼈대만 Pizza 클래스..
시스템 설계 및 디자인/디자인 패턴
2022. 3. 25. 10:45