현재에 설명 된대로 멀티 레이어 아키텍처를 이용하는 프로젝트에서 5 개의 레이어 (DAL, BLL, Facade, Presentation Layer 및 Common Layer)를 사용하고 있습니다.
여기 비즈니스 구성 요소와 비즈니스 엔티티 (O/R 매퍼를 사용하여 생성 된 엔티티)로 구성된 비즈니스 로직 레이어가 있습니다. 정기적으로 우리는 프레젠테이션 레이어에서이 엔티티를 바인딩하고 사용자에게 데이터를 표시해야합니다. 이 엔티티는 다른 레이어를 통해 프리젠 테이션 레이어에 이릅니다.멀티 레이어 아키텍처의 레이어를 통해 비즈니스 엔터티 전달
이제 질문은 다음과 같습니다.
올바른 방법입니까? (내가 정의한 바에 따르면, 이것을 공유해야한다면 모든 레이어에서 사용할 수 있도록 공통 레이어에 배치해야합니다.) 이 엔티티를 공통 레이어로 이동하면 안됩니까? 또는 DTO (Data Transfer Object)와 같은 것을 정의하고 레이어를 통과시켜야합니다 (물론 중복되는 것처럼 보입니다).
임의의 설명이 이해 될 것이다.
다음은 도메인 엔터티 및 위치에 관한 흥미로운 시리즈입니다. http://ludwigstuyck.wordpress.com/2013/03/05/a-reference-architecture-part-1 –