应用层

时间:2012-07-11 09:11:58

标签: java .net architecture domain-driven-design

理论上,一般来说:

  • 数据访问层包含数据库连接和查询。
  • 业务层包含模型和逻辑。
  • 服务层保存应用服务的主要服务。
  • 表示层拥有网站。

    1. 我是对的吗?我错过了什么吗?
    2. 什么是基础架构层?

2 个答案:

答案 0 :(得分:2)

是的,我说你已正确描述了这些图层。

在我看来,基础设施可以代表两件事:

  1. 交叉问题 - 记录/审核,身份验证/安全等问题。我更喜欢使用Aspect oriented programming来处理这些类型的事情。
  2. 您的应用程序使用的第三方系统/组件/库,例如信用卡支付网关。即使您选择的数据库平台也可以被视为基础架构。

答案 1 :(得分:0)

基础架构层往往会出现在DDD和MVVM类型的项目中。这里有一个简单的图表和DDD层的快速解释。

http://dddsample.sourceforge.net/architecture.html

它基于Java实现,但描述仍然与Java术语的奇怪位置有所不同。