[Java] 어댑터 패턴, 프록시 패턴, 데코레이터 패턴, 싱글턴 패턴
2020. 5. 14.
어댑터 패턴(Adapter Pattern) 호출 당하는 쪽의 메서드를 호출하는 쪽의 코드에 대응하도록 중간에 변환기를 통해 호출하는 패턴 JDBC가 어댑터 패턴을 이용해 다양한 데이터베이스 시스템을 단일한 인터페이스로 조작할 수 있게 해줌 클라이언트가 변환기를 통해 service()라는 동일한 메서드명으로 두 객체의 메서드를 호출 프록시 패턴(Proxy Pattern) 제어 흐름을 조정하기 위한 목적으로 중간에 대리자를 두는 패턴 개방 폐쇄 원칙과 의존 역전 법칙이 적용된 설계 패턴 대리자는 실제 서비스와 같은 이름의 메서드를 구현한다. 이때 인터페이스를 사용한다. 대리자는 실제 서비스에 대한 참조 변수를 갖는다.(합성) 대리자는 실제 서비스의 같은 이름을 가진 메서드를 호출하고 그 값을 클라이언트에게 ..