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