목록객체지향설계 (1)
제리의 배움 기록
[디자인패턴] J2EE(JAVA EE)에 사용된 주요 디자인 패턴
Business Delegate Pattern 목적 Presentation(view, client) 계층과 비즈니스 계층의 결합을 줄이기 위한 패턴 클라이언트는 비즈니스 구현을 직접 참조하지 않고 주입받은 delegate를 통해 비즈니스를 호출 비즈니스 서비스를 인터페이스로 추상화하여 조건에 따라 다른 구현체를 생성 아래와 같은 구조에서는 Client가 특정 비즈니스 구현체를 직접 참조합니다. business delegate pattern을 적용하면 delegate를 통해서 비즈니스계층에 접근하므로 결합도가 낮아지고 자연스럽게 관심사를 분리할 수 있게 됩니다. Session Facade Pattern 목적 클라이언트가 비즈니스 계층의 컴포넌트들을 직접 참조하고 조작하는 대신 앞단에 단일 창구 역할을 하는..
객체지향설계
2021. 12. 6. 19:55