일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- DP
- 백준
- java
- equals
- 스프링
- 세그먼트 트리
- springboot
- UML
- 비트마스크
- dfs
- 이펙티브 자바
- disjoint set
- series
- Redis
- 포트앤어댑터 아키텍처
- 자바
- BFS
- 데이터 flow
- pandas
- 위상정렬
- 문자열
- docker
- ddd
- 다익스트라
- JPA
- spring security
- 헥사고날 아키텍처
- 알고리즘
- dataframe
- 파이썬
Archives
- Today
- Total
목록템플릿 메서드 (1)
코딩못하는사람
템플릿 메서드 패턴(Template Method Pattern)
템플릿 메서드 패턴이란? 어떤 작업을 처리하는 부분에서 서브 클래스로 캡슐화해 전체 일을 수행하는 구조는 바뀌지 않으면서 필요한 특정 부분만 변경하면서 써야하는 형식을 (동일한 부분+각각 다르게 쓸 부분) 형태의 템플릿 형태로 만들어서 사용하는 패턴이다. 여기서 각각 다르게 쓸 부분을 추상 메서드로 만들어 준다. 추상 클래스의 사용 이유는 중복을 줄여주는데 있다. 템플릿 메서드는 그 추상 클래스의 특징을 사용해서 대부분의 같은 부분중 각각 다르게 쓰여야할 중요 부분들만 override해서 쓰는 것이다. 학생들에게 다니기만 하면 주는 모범상을 준다고 가정해보자.(예시이기 때문에 간단하다) 진부한 상장 내용이 중복될 것이고 그 사이에 바뀌는 학생들 이름이 들어가야 할 것이다. Awards 추상클래스에 pri..
스프링(Spring)/스프링 디자인 패턴
2021. 3. 21. 04:33