반응형
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
- thymeleaf
- 스프링부트
- mybatis
- @Configuration
- Effective Java
- 필드 주입
- 스프링 부트 입문
- 스프링 컨테이너
- SQL
- DIP
- 싱글톤
- springboot
- JPA
- 생성자 주입
- 스프링 프레임워크
- assertThrows
- jdbc
- java
- resultMap
- kafka
- Javascript
- spring
- 스프링
- db
- assertThat
- 스프링 부트 기본
- 스프링 부트
- sqld
- 스프링 빈
- DI
Archives
- Today
- Total
목록DesignPattern Java Visitor (1)
선 조치 후 분석

방문자 (Visitor) 패턴기존 코드를 건드리지 않고 새로운 코드를 추가하는 방법을 제안하는 패턴방문자 패턴은 비즈니스 로직을 객체 구조에서 분리시키는 디자인 패턴비슷한 종류의 객체들을 가진 그룹에서 작업을 수행해야 할 때 주로 사용더블 디스패치 (Double Dispatch)를 활용디스패치(Dispatch)란? 자바는 객체지향 프로그래밍 언어로써 객체들 간의 메시지 전송을 기반으로 문제를 해결한다. 그리고 메세지 전송이라는 표현은 결국 메소드를 호출하는 것인데, 그것을 Dispatch라고 한다. 자바는 하위타입으로의 묵시적 형변환을 지원하지 않는, 싱글 디스패치(Single Dispatch) 언어이다. 따라서 런타임시에 부모 객체의 구현체로 어떤 자식 클래스가 들어오는지 확인하여 서로 다른 메소드를 ..
Language/Design Pattern
2023. 11. 17. 12:39