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 |
Tags
- 디자인패턴
- cartograhper
- Jetson
- 배달로봇
- 논문
- persistance context
- 파이썬
- 운영체제
- 자료구조
- Python
- 포인트클라우드
- 장애물인식
- Java
- 프로그래머스
- 네트워크
- 아두이노
- 이펙티브자바
- 알고리즘
- 딥러닝
- 논문리뷰
- JPA
- MySQL
- 자율주행
- Spring Batch
- DeepLearning
- 자바
- Hibernate
- Database
- 자바ORM표준JPA프로그래밍
- 영속성컨텍스트
Archives
- Today
- Total
목록템플릿 메서드 패턴 (1)
제리 devlog
[디자인 패턴] 템플릿 메서드 패턴 (Template Method Pattern)
템플릿 메서드 패턴이란? 템플릿 메서드 디자인 패턴의 목적은 다음과 같습니다. > "작업에서 알고리즘의 골격을 정의하고 일부 단계를 하위 클래스로 연기합니다. 템플릿 메서드를 사용하면 하위 클래스가 알고리즘의 구조를 변경하지 않고도 알고리즘의 특정 단계를 재정의할 수 있습니다." [GOF] 좋은 설계는 변하는 것과 변하지 않는 것을 분리하는 것이다. 템플릿 메서드 패턴은 알고리즘의 골격인 템플릿을 제공하고 하위 클래스에서는 알고리즘의 특정 단계를 정의한다. 알고리즘의 특정 단계를 하위 클래스에서 정의하면 알고리즘의 구조를 변경하지 않고 특정 단계를 재 정의할 수 있다. 템플릿 메서드 패턴은 상속을 활용하여 변하는 부분과 변하지 않는 부분을 분리해준다. 비즈니스 로직의 실행 시간을 측정하는 예시이다. 여기..
디자인 패턴
2022. 3. 6. 21:11