자바 내장 옵저버 패턴 자바에서 몇 가지 API를 통해서 자체적으로 옵저버패턴을 지원한다. 가장 일반적으로 쓸 수 있는 것으로 java.util 패키지에 들어있는 Observer 인터페이스와 Observable 클래스를 들 수 있다. 이 두 클래스는 푸시 방식으로도 갱신 할 수 있고, 풀 방식으로 갱신 할 수도 있다. 객체를 옵저버로 지정하는 방법 Ob.. 프로그램 아키텍쳐/디자인패턴 2009.01.04
옵저버 패턴 ( Observer pattern ) 옵저버 패턴(Onserver Pattern)은 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들한테 연락이 가고 자동으로 내용이 갱신되는 방식으로 일대다(One-to-Many) 의존성을 정의한다. 보통 옵저버 패턴이 사용되는 기능에는 정보 갱신이 실시간 이루어 질 필요가 있는 곳에서 사용한다. 옵저버 패턴에서 .. 프로그램 아키텍쳐/디자인패턴 2009.01.03
스트래티지 패턴 ( Strategy pattern ) 소프트웨어는 개발한 후 유지·보수에 시간이 많이 투자하게 된다. 이 때 소프트웨어에 새로운 기능을 추가하거나, 다른 기능을 추가시켜야 하는 문제를 해결해야 한다. 하지만 소스 코드를 대거 수정하는 방법을 택한다면 혼란스러울 수 있다. 이럴 때 "변화 하는 부분"과 "고정되어 있는 부분"에 대.. 프로그램 아키텍쳐/디자인패턴 2009.01.02