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