多少层太多了?

Nat*_*han 6 c# architecture wpf mvvm n-tier-architecture

过去两年我学习软件开发的时间越多,学习的越多,似乎我遇到的灰色区域就越多.我现在遇到的一个灰色区域是试图确定应用程序应该有多少层.例如,在WPF MVVM应用程序中,什么样的分层方式可以?以下是否分开了?当我提到分层时,我的意思是为每个层创建一个新的类库.

  • 演示文稿(查看)
  • 查看模型
  • 业务层
  • 数据访问
  • 模型层
  • 实用层

或者对于非MVVM应用程序来说这是分开的吗?

  • Presenation
  • 商业
  • 数据访问
  • 模型层
  • 实用层

是否可以将图层一起运行并为每个图层创建文件夹?任何着色的灰色区域将不胜感激.

jbe*_*jbe 1

分层架构:本文描述了 .NET/WPF 富客户端应用程序的具体示例架构。此外,该架构还显示您在哪一层找到模型-视图-视图模型 (MVVM) 模式的参与者。