2011-09-14 61 views
0

一般来说一个服务层从UI界面完全分开..服务层和UI界面

但是,我只是想知道有没有用户界面和服务层之间的一些相关性(但小)的可能性?请举例说明。

我在问这个问题,因为我们要设计一个iPad优化的用户界面,我们有一个现有的桌面用户界面...现在理想情况下,应该只有演示级别或JSP,CSS更改对于iPad UI ..但屏幕并不一定会成为iPad的1-1 ..可能会有轻微的差异(除了UI设计之外)与exising桌面版本。

所以我在这方面问这个问题。

回答

4

要记住的第一条规则是:图层(应该)只能自上而下依赖。一个很好的示例:UI可能取决于服务,服务可能取决于模型 - 这意味着您不能在服务层上放置UI的依赖关系。通常人们做的是执行另一个层来处理UI和服务,称为Controller(它应该处理UI的事件)。

UI具有一个具有一个或多个服务的控制器。

+0

@testndtv,基本上,是的,可能有这样的依赖关系,但这样做很不好,像罗布森州。 – EtherDragon