일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JDBC
- spring
- db
- Thymeleaf
- Servlet
- transaction
- 알고리즘
- Greedy
- 자바
- Exception
- 스프링
- 백준
- Proxy
- 스프링 핵심 기능
- 김영한
- SpringBoot
- pointcut
- QueryDSL
- http
- 인프런
- springdatajpa
- Spring Boot
- 그리디
- JPQL
- java
- AOP
- 스프링 핵심 원리
- Android
- jpa
- kotlin
- Today
- Total
목록factory method (2)
개발자되기 프로젝트
1. Factory Method Pattern?? 인스턴스 작성을 하위 클래스에게 위임 Template Method 패턴을 인스턴스 생성에 적용. 2. 의도 (Intent)와 동기(Motivation) 객체를 생성하기 위한 인터페이스를 정의하지만, 어떤 클래스의 인스턴스를 생성할지에 대한 결정은 서브클래스에서 결정하게 함. 여러 상황에 따라 각각 생성될 수 있는 객체에 대한 생성을 하위 클래스에 위임 생성과 관련된 동일한 메서드는 상위 클래스에서 처리 3. Class diagram 4. 객체 협력 (collaborations) Product 팩토리 메소드가 생성하는 객체의 인터페이스를 정의한다. ConcreteProduct Product 클래스에 정의된 인터페이스를 실제로 구현한다. Creator Pro..
XML로 설정해보자아 1. Xml사용 스프링 부트 사용하면서 잘 사용안함... 레거시 프로젝트들이 xml로 되어있음. xml을 사용하면 컴파일 없이 빈 설정 정볼르 변경할 수 있다는 장점도 있음!! GenericXmlApplicationContext를 사용 bsh-developer.tistory.com 스프링은 어떻게 다양한 설정 형식을 지원하지? BeanDefinition이라는 추상화 때문임! 역할과 구현을 개념적으로 나눈 것! - xml을 읽어서 BeanDefinition을 만들면 된다. - 자바 코드를 읽어서 BeanDefinition을 만들면 된다. - 스프링 컨테이너는 자바 코드인지, 뭔지 몰라도 된다. - 스플이 컨테이너는 BeanDefinition만! 알면 된다!!!!!! BeanDefini..