随笔-1  评论-0  文章-7  trackbacks-0

几种常用层间交互模式

一般系统可划分为三个层次:表现层,领域层,数据源层。通常还可以将领域层提取出服务层来。

根据不同的应用场景,不同的架构设计将会有不同的层间交互形式。

常见的有如下几种:

模式一
UI->Domain->Data Source
此模式是最典型的一种交互方式,简单纯粹,上层依赖于下层,没有跨层调用。

模式二
UI->Domain->Data Source
UI->Data Source
此模式在模式一的基础上引入了跨层调用,是不太纯粹的交互方式,但在实践中运行良好。

模式三
UI->Domain<-Data Source
此模式在模式一的基础上引入了接口分离,依赖倒置原则,Domain将不再依赖于Data Source,实现方式通常是在Domain中定义Data Source接口。

模式四
UI->Service->Domain->Data Source
此模式在模式一的基础上引入了服务层。

模式五
UI->Service->Domain->Data Source
Service->Data Source
此模式在模式二的基础上引入了服务层。

模式六
UI->Service->Domain<-Data Source
此模式在模式三的基础上引入了服务层。

模式七
UI->Service->Domain<-Data Source
Service->Data Source
此模式在模式五的基础上引入了接口分离,依赖导致原则。

还有很多其他的模式和变种,在此仅列出了比较常见的一些。

以上各种模式没有好坏,高低之分。只有适不适用的问题,具体情况具体分析。

posted on 2006-02-22 21:32 冰火 阅读(116) 评论(0) 编辑 收藏
昵称:冰火
园龄:6年
粉丝:1
关注:0
<2006年2月>
2930311234
567891011
12131415161718
19202122232425
2627281234
567891011

搜索

 
 

常用链接

随笔分类

随笔档案

文章分类

文章档案

个人,博客

网站,社区

资源

积分与排名

  • 积分 - 2588
  • 排名 - 18583

最新评论