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