Eternity's Chit-Chat

aeternum.egloos.com



태그 : DependencyInjection 요약보기전체보기목록닫기

1

유연한 설계를 위한 패턴과 원리 - 5.시간, 돈, 그리고 분석 패턴 1부

지금 몇시인가요?시간과 관련된 기능 중 가장 일반적이고 빈번하게 사용되는 기능은 아마 현재 시간이나 날짜를 구하는 기능일 것이다. 대부분의 비즈니스 요구사항 안에는 특정 이벤트가 발생한 시점의 시간을 저장하거나 특정 시간과 현재 시간과의 차이를 구하는 기능이 포함된다.현재 시간을 얻어오는 기능을 테스트하는데 있어 가장 큰 난관은 시간이 계속 변한다는 점...

Domain-Driven Design의 적용-3.Dependency Injection과 Aspect-Oriented Programming 7부

Spring 컨테이너 외부에서 생성되는 객체에 대해 의존성 주입을 제공하는 가장 효과적인 방법은 AOP(Aspect-Oriented Programming)를 적용하는 것이다. AOP란 시스템 내의 관심사를 분리하는 프로그래밍 기법이다. AOP를 사용하면 시스템의 핵심 관심사(Core Concerns)와 횡단 관심사(Cross-Cutting Concern...

Domain-Driven Design의 적용-3.Dependency Injection과 Aspect-Oriented Programming 6부

Domain-Driven Design의 적용-3.Dependency Injection과 Aspect-Oriented Programming 5부

Domain-Driven Design의 적용-3.Dependency Injection과 Aspect-Oriented Programming 4부

우선 ProductRepository를 리팩토링하자. 구체적인 클래스에서 인터페이스를 추출하는 EXTRACT INTERFACE를 적용하자. 인터페이스 명은 ProductRepository로 하고 구현 클래스 명은 CollectionProductRepository로 하자.ProductRepository.java package org.eternity.cus...

Domain-Driven Design의 적용-3.Dependency Injection과 Aspect-Oriented Programming 3부

Domain-Driven Design의 적용-3.Dependency Injection과 Aspect-Oriented Programming 2부

Domain-Driven Design의 적용-3.Dependency Injection과 Aspect-Oriented Programming 1부

1