싱글톤(Singleton) 패턴 올해 부터 사내에서 디자인패턴 스터디를 시작하게 되었습니다. 그래서 공부도하고 기록에 남겨두기위해서 블로그에 기록을 남겨두게 되었습니다. 먼저 생성패턴중에 싱글턴 패턴부터 정리해보겠습니다. 1. 정의 > In software eng
스프링은 DI(Dependency Injection) 컨테이너에서 이 패턴을 사용합니다.기본적으로 스프링은 빈 컨테이너를 빈을 생산하는 Factory로 취급합니다. 따라서 스프링 컨테이너는 다양한 형식의 설정 정보를 받아드릴 수 있게 유연하게 설계되어 있습니다.각각의
JDK에서 추상 팩토리 메서드 패턴의 예로 DocumentBuilderFactory클래스의 newInstance 메소드가 해당됩니다.
한 클래스의 인터페이스를 클라이언트에서 사용하고자 하는 다른 인터페이스로 변환합니다. 어댑터를 이용하면 인터페이스 호환성 문제 때문에 같이 쓸 수 없는 클래스들을 연결해서 쓸 수 있습니다. 요약하자면 어댑터는 한 인터페이스를 다른 인터페이스로 변환해주는 역할을 합니다.