본문 바로가기

Programming/Spring Framework

(10)
[Spring Framework] 팩토리 패턴 팩토리 패턴(factory pattern) - 객체를 생성하는 인터페이스는 미리 정의하되, 인스턴스를 만들 클래스의 결정은 서브 클래스 쪽에서 내리는 패턴입니다. 다시 말해 여러 개의 서브 클래스를 가진 슈퍼 클래스가 있을 때 인풋에 따라 하나의 자식 클래스의 인스턴스를 리턴해주는 방식입니다. 팩토리 패턴에서는 클래스의 인스턴스를 만드는 시점을 서브 클래스로 미룹니다. 이 패턴은 인스턴스화에 대한 책임을 객체를 사용하는 클라이언트에서 팩토리 클래스로 가져옵니다. 인터페이스를 하나 정의합니다. package test; public interface Phone { void powerOn(); void powerOff(); void volumeUp(); void volumeDown(); } 이 인터페이스를 구..
[Spring Framework] IoC & AOP Spring Framework - 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로서 엔터프라이즈급 애플리케이션을 개발하기 위한 모든 기능을 종합적으로 제공하는 경량화된 설루션입니다. - 엔터프라이즈급 개발이란 뜻대로만 풀이하면 기업을 대상으로 하는 개발이라는 말입니다. - Spring Framework는 경량 컨테이너로 자바 객체를 담고 직접 관리합니다. - IoC와 AOP를 지원하는 경량의 프레임워크입니다. IoC (Inversion of Control) 제어의 역행입니다. 일반적으로 지금까지 프로그램은 모든 작업을 사용자가 제어하는 구조였는데 IOC에서는 이 흐름의 구조를 바꿉니다. IOC에서의 객체는 자기가 사용할 객체를 선택하거나 생성하지 않습니다. 또한 자신이 어디서 만들어지고 어떻게 사용..