
1. 의미 기존 코드를 클라이언트가 사용하는 인터페이스의 구현체로 바꿔주는 패턴 인터페이스를 따르지 않는 기존 코드를 재사용 할수 있음. 2. 예제 2.1. security package 예제로security 패키지 안에 로그인 관련 기능을 라이브러리 형식으로 제공해주고 있음. /** * 회원 정보 */ public interface UserDetails { String getUserName(); String getPassword(); } /** * 화원 관련 처리 */ public interface UserDetailsService { UserDetails loadUser(String username); } public class LoginHandler { private final UserDetails..
디자인 패턴
2022. 2. 10. 17:06