领域驱动设计之代码优先-架构描述.docxVIP

  • 1
  • 0
  • 约3.77万字
  • 约 116页
  • 2022-03-21 发布于浙江
  • 举报
? ? 领域驱动设计之代码优先-架构描述 ? ? Microsoft – Spain团队有一个很不错的“面向领域多层分布式项目”案例:Microsoft – Domain Oriented N-Layered .NET 4.0 App Sample(在本系列文章中,我使用NLayerApp作为该项目的名称进行介绍),在codeplex上的地址是:/。它是学习领域驱动设计(DDD)的一个非常不错的案例项目。 该文章翻译自项目的用户手册~ 1.- ?N层应用架构 1.1.- 层(Layers)vs 层 (Tiers) ? 这两个词在业界历史上都是广为采用并且可以替换,但是我们觉得区分它们的是有用的。 ? 从我们的角度来看,区分Layers和Tiers的概念是很重要的。 ? Layers指的是组件和功能模块的划分,而不是在不同服务器或者地方的组件的物理划分。相反,Tiers指的是 组件和功能模块在不同服务器上的物理分布,包括网络拓扑和远程地点。虽然Layers和Tiers用了相同的层级的 名字(表现,服务,业务和数据),最好别把它们弄错了。请记住只有Tiers表示物理分隔,场用来表示物理分布 模式,例如“2层”、“3层”、“多层”。 ? 下面我们展示一个3层(Tier)方案和多层(Layer)方案的图,来看一下刚才讨论的分别: ? 最后,需要注意的是,因为

文档评论(0)

1亿VIP精品文档

相关文档