1

理论上,一般来说:

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

    1. 我对吗?我错过了什么?
    2. 什么是基础设施层?
4

2 回答 2

2

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

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

  1. 横切关注点——比如日志/审计、身份验证/安全等。我更喜欢使用面向方面的编程来处理这些类型的事情。
  2. 您的应用程序使用的第三方系统/组件/库,例如信用卡支付网关。甚至您选择的数据库平台也可以被视为基础架构。
于 2012-07-11T09:31:45.820 回答
0

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

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

它基于 Java 实现,但除了一些奇怪的 Java 术语外,描述仍然有效。

于 2012-07-11T09:35:48.643 回答