[LoaTodo / Spring] 전략패턴(Strategy Pattern)을 이용한 코드 리팩토링
·
Project/LoaTodo
1. 서론 디자인 패턴 중 전략패턴에 대해 공부하였고 프로젝트에서 수정하면 좋은 부분이 생각나서 반영하였습니다. - 공부자료 1 : 전략 패턴 예제 작성 + 깃허브 커밋 (참고. JAVA 객체 지향 디자인 패턴 서적) Fetch: 전략패턴 · minhyeok2487/DesignPattern@1a60ca0 minhyeok2487 committed Feb 26, 2024 github.com - 공부자료 2 : 사이트 전략 패턴 / 디자인 패턴들 / 행동 패턴 전략 패턴 다음 이름으로도 불립니다: Strategy 의도 전략 패턴은 알고리즘들의 패밀리를 정의하고, 각 패밀리를 별도의 클래스에 넣은 후 그들의 객체들을 상호교환 refactoring.guru 2. 리팩토링 2 - 1. 리팩토링 부분 현재 LoaTo..
[Java] 도메인 모델 패턴, 트랜잭션 스크립트 패턴
·
Java
마틴 파울러가 재창한 두개의 개념으로, 비즈니스 로직을 처리하는 2가지 패턴을 말한다. 책임 소재가 Domain Level이냐 Script Level이냐의 차이에 따라 구분된다. 📕 도메인 모델 패턴 (Domain Model Pattern) 📗 도메인 모델 패턴이란? Domain 부분에서 비즈니스 로직을 가지고 있는 패턴 대부분의 비즈니스 로직이 엔티티 안에 구성되어 있어 객체지향의 특성을 적극 활용 📗 장단점 장점 객체 지향에 기반한 재사용성, 확장성, 유지 보수의 편리함 단점 하나의 도메인 모델을 구축하는 데 많은 노력필요 📗 예시 @Getter @Setter @AllArgsConstructor @NoArgsConstructor @Builder public class DayTodo { private ..
마볼링
'디자인패턴' 태그의 글 목록