Backend/🍃Spring
[Spring] JPA Repository에 Decorator 패턴 적용하기
Decorator(데코레이터) 패턴이란? 기능을 동적으로 유연하게 확장하는 디자인 패턴으로, 객체의 결합을 통해 이루어진다. GoF 패턴 중 구조(Structural) 패턴으로 분류된다. 구조 패턴: 클래스나 객체를 조합해 더 큰 구조를 만드는 패턴 추상적으로만 알고 있었는데, 이번에 적용해볼 기회가 생겼다. 적용하게 된 동기 AccountService 예시 @Service @RequiredArgsConstructor public class AccountService { private final AccountRepository accountRepository; /** * Sign-In */ @Transactional public void signIn(final SignInRequestVo requestV..
2022. 3. 4. 01:30