반응형
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
- 코테공부
- 스프링 공부
- 기술면접공부
- 자료구조공부
- JPA스터디
- nestjs공부
- 카프카
- 플러터 개발
- 자바공부
- querydsl
- DDD
- 스프링
- 기술공부
- JPA
- 스프링부트
- K8S
- Axon framework
- Flutter
- JPA 공부
- nestjs스터디
- 프로그래머스
- 플러터 공부
- 알고리즘공부
- nestjs
- 코테준비
- JPA예제
- 스프링공부
- 스프링부트공부
- Kafka
- JPA공부
Archives
- Today
- Total
목록스프링 디자인 패턴 (1)
DevBoi
[디자인 패턴] 스프링 디자인 패턴에 대해 알아보자
1. 템플릿 메서드 패턴 슈퍼 클래스에서 정의한 기본 로직을 서브 클래스에서 필요에 맞게 구현해서 쓰는 방법 - 템플릿 메소드, 슈퍼클래스에서 기본 알고리즘 골격을 담는다. 예를 들면, 해당 클래스를 상속하는 클래스들은 해당 클래스를 호출하면, 동일 메소드 순으로 호출되게 된다. - 훅 메소드 : 추상화 되어있는 메소드를 자식 클래스에서 구현한다. 즉 템플릿 메소드 패턴은 슈퍼 클래스에서 기본적인 로직의 흐름을 만들고 그 기능의 일부를 추상 메소드나 오버라이딩이 가능한 protected 메소드 등으로 만든뒤 서브클래스에서 이런 메소드를 필요에 맞게 구현해서 사용한다. 2. 팩토리 메소드 패턴 추상화된 객체 생성 메소드를 서브클래스에서 구현하고, 슈퍼클래스에서는 해당 생성 메서드를 포함한 return타입만..
[Computer Science]
2022. 1. 14. 13:30