NetTiers层次说明

.netTiersAPI层次

  •      Northwind.Entities - 实体层是根据表模式,数据传输对象和域模型进行设计的。 这一层目的是在持久化状态和数据完整性的时候进行在层间传递数据。 定制化会包括一些基本的业务规则,比如:范围检测,类型监测,长度,格式化;像展示的名字会连接两个属性,比如对一个用户类会有 FirstName + " " + LastName 。
  •      Northwind.Data - 数据的抽象层调用全局唯一的Datarepository去访问生成的API.这是访问你的数据的入口点,并且知道你的API支持的数据类型。但是它不了解提供者的具体实现。
  • Northwind.Data.SqlClient - 针对微软Sql Server 操作的提供者。
  • Northwind.Data.WebServiceClient - Web 服务的提供者,作为一个客户端可以调用下边介绍的Web服务的EndPoint。这样可以让你很轻松的通过一个远程客户端使用.netTiers,比如只能客户端。
  • Northwind.Services or Northwind.Domain - 这一层提供了你的复杂业务逻辑规则的应用边界和数据API.这里的选择是使用ServiceLayer模式或者使用DomainModel 模式。在这一层里 你可以定义所有的复查行为,但是你并不希望实现所有的行为。这一层里包括处理器(Processors) ,你可以用来分类定义好的行为实现。
  • Northwind.WebServices - 断开式的Web服务项目提供了一个可以使用的暴露了数据API的Web服务EndPoint。这实际上既是一个提供者,又是一个使用者。因为它会被Web服务的客户端层调用,又会在架构的服务器端去使用Sql Client 。

 Northwind.jpg

你可能感兴趣的:(net)