OOP/Design Pattern1 Strategy Pattern - 전략 패턴 이번 포스팅 주제는 GoF 디자인 패턴 중 하나인 Strategy Patten - 전략 패턴 입니다. 게시판의 검색 서비스를 리팩터링 하기 위해 좀 더 좋은 방법이 없을까 찾아보다 책에서 읽은 전략 패턴이 기억나 적용 해보려고 합니다! 리팩터링 전 @Transactional(readOnly = true) public Page searchArticles(SearchType searchType, String searchKeyword, Pageable pageable) { if(searchKeyword == null || searchKeyword.isBlank()){ return articleRepository.findAll(pageable).map(ArticleDto::from); } return switc.. 2023. 9. 3. 이전 1 다음