任何人都可以为我提供一个 Web 链接,显示正确的 n 层设计方法以及 VS2005 和 C# 中的示例源代码吗?
我有一点感到困惑,如果我正在创建如下图层:
UI
|
Business Logic
|
Data Access
那么我怎样才能实现真正的OOP呢?
因为在 OOP 中,所有活动都应该封装在一个对象中。
根据我的想法,这应该是这样分层的:
UI
|
Business Objects
|
Business Logics
|
Data Access
但是当尝试像这样设计图层时,我遇到了循环参考问题。
我的一个朋友告诉我,他用反射解决了这个问题。
那么将 ac# 应用程序分层的行业标准方法是什么?
一个亟待解决的问题是,哪一层承载了 OR-Mapping?