일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- feign
- retry
- Jenkins
- MST
- Spring Cloud Feign
- 운영체제
- 백준
- MVC
- Intellj
- db
- 페이징
- 알고리즘
- Spring Boot
- golang
- 데이터베이스
- 오라클
- 자료구조
- Spring
- 디자인 패턴
- SQL
- 코딩
- JPA
- aws
- Kafka
- 클라우드
- 쿼리
- PL/SQL
- Spring Cloud
- 자바
- DP
- Today
- Total
목록디자인 패턴 (2)
justgo_developer
추상 팩토리 패턴(Abstract Factory Pattern)를 이용한 인터페이스 중복 메소드 제거 목차 추상 팩토리 패턴(Abstract Factory Pattern) 정의 추상 팩토리 패턴을 이용한 설계 추상 팩토리 패턴을 이용한 예제 개요 원래 개발했던 연동 서비스에 새로운 업체가 추가되어야 한다. interface는 똑같지만 일부 메소드는 거의 동일하고 일부 메소드는 다르게 구현하여야 할 것 같다. 그래서 추상 팩토리 패턴을 이용해 공통코드를 추상클래스로 뽑아내려고 한다. 그 개념에 대해서 알아 보려고 한다. 상세 1. 추상 팩토리 패턴(Abstract Factory Pattern) 정의 팩토리를 추상화해서 관련있는 객체의 집합을 생성할 수 있는 팩토리를 만들고 조건에 따라 팩토리를 생성해서 서..
Spring Bean Injection + Factory Method Design Pattern 목차 팩토리 메소드 디자인 패턴 정의 팩토리 메소드 디자인 패턴을 이용해 동적으로 빈 주입 예제 상세 1. 팩토리 메소드 디자인 패턴 정의 팩토리 메소드 디자인 패턴(Factory Method Design Pattern) 객체를 생성하기 위한 인터페이스를 정의하고, 어떤 클래스의 인스턴스를 생성할지에 대한 처리는 서브클래스가 결정하는 디자인 패턴 - GoF 팩토리 메소드 패턴 사용 이유 추가될 클래스가 있을 시, 기존 코드 수정이 필요없이 신규 클래스만 추가되면 되므로 결합도가 낮다. 2. 팩토리 메소드 디자인 패턴을 이용해 동적으로 빈 주입 예제 하나의 인터페이스에 여러개의 구현체가 있을 경우, 매번 구현클..