문제

누구든지 vs2005 및 c#의 예제 소스 코드가있는 n- 레이어 디자인의 올바른 접근 방식을 보여주는 웹 링크를 제공 할 수 있습니까?

다음과 같은 레이어를 만드는 경우 한 시점에서 혼란스러워합니다.

   UI
   |
Business Logic
   |
  Data Access

그렇다면 어떻게 진정한 OOP를 달성 할 수 있습니까?

OOP의 COZ 모든 활동은 물체 내에서 캡슐화되어야합니다.

내 생각에 따르면, 이것은 다음과 같이 계층화되어야합니다.

   UI
   |
Business Objects
   |
Business Logics
   |
Data Access

그러나 이와 같은 레이어를 설계하려고 할 때 순환 참조 문제가 발생했습니다.

내 친구 중 한 명이 나 에게이 문제를 반성하여 해결했다고 말했다.

그렇다면 AC# 애플리케이션을 레이어로 분리 할 때 산업 표준 접근 방식은 무엇입니까?

그리고 불타는 질문은 어떤 레이어가 또는 맵핑을 호스팅 하는가?

도움이 되었습니까?

해결책

대체 텍스트 http://amrelgarhy.com/files/uploads/9-1-2009%208-58-14%20pm.png

그리고 때로는 다음과 같습니다.

대체 텍스트 http://amrelgarhy.com/files/uploads/9-1-2009%208-59-14%20pm.png

이전 다이어그램에서 볼 수 있듯이 데이터 액세스 계층에있는 ORM

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top