2011-09-14 2 views
0

는 일반적으로하지만 .. 서비스 계층은 UI 인터페이스에서 완전히 분리되어서비스 계층 및 UI 인터페이스

말하기, 난 그냥 UI와 서비스 계층 사이 (그러나 약간) 의존 관계 (dependencies)의 가능성이 알고 싶습니다? 어떤 예를 든다.

우리는 iPad 최적화 UI를 디자인 할 예정이며 기존 데스크톱 UI가 있습니다 ... 지금은 이상적으로 프레젠테이션 수준 또는 JSP, CSS 변경 만 있어야합니다. iPad UI의 경우 ... 그러나 화면 반드시 iPad의 1-1이 될 필요는 없습니다. 약간의 차이 (그냥 UI 디자인 이외의) exising 바탕 화면 버전과 함께있을 수 있습니다.

그래서이 맥락 에서이 질문을하고 있습니다.

답변

4

첫 번째 규칙은 다음과 같습니다. layers (해야 함)는 하향식에만 의존해야합니다. 좋은 샘플 : UI는 서비스에 따라 달라질 수 있습니다. 서비스는 모델에 따라 다를 수 있습니다. 즉, UI의 종속성을 서비스 레이어에 넣을 수 없음을 의미합니다. 일반적으로 UI (사용자 인터페이스) 이벤트를 처리해야하는 Controller라고하는 UI 및 서비스를 처리하기 위해 다른 레이어를 수행합니다.

UI에는 하나 이상의 서비스가있는 컨트롤러가 있습니다.

+0

@testndtv, 기본적으로 그렇습니다. 의존성을 가질 수는 있지만, Robson 상태처럼 그렇게하는 것은 좋지 않습니다. – EtherDragon