有人能为我提供一个网页链接,在VS2005和C#中使用示例源代码显示正确的n层设计方法吗?
我很困惑,如果我正在创建如下的图层:
UI
|
Business Logic
|
Data Access
那么我怎样才能实现真正的OOP?
Coz在OOP中,所有活动都应该封装在一个Object中。
根据我的想法,这应该像这样分层:
UI
|
Business Objects
|
Business Logics
|
Data Access
但是当我尝试设计这样的图层时,我遇到了循环参考问题。
我的一位朋友告诉我,他用反思解决了这个问题。
那么将c#应用程序分离到层中的行业标准方法是什么?
一个亟待解决的问题是,哪一层主持OR映射?
答案 0 :(得分:1)
alt text http://amrelgarhy.com/files/uploads/9-1-2009%208-58-14%20PM.png
有时候是这样的:
alt text http://amrelgarhy.com/files/uploads/9-1-2009%208-59-14%20PM.png
正如您在前面的2个图中看到的那样,ORM位于数据访问层
中