내 응용 프로그램에 데이터 레이어를 추가해야하는 프로젝트에서 작업하고 있습니다. 필자는 항상 데이터 계층이 CRUD 기능을 순전히 담당한다고 생각했습니다. 실제로 어떤 논리도 포함해서는 안되지만 단순히 비즈니스 계층의 데이터를 검색하여 조작해야합니다.데이터 영역의 책임은 무엇입니까?
그러나이 시나리오에서 내 앱을 올바르게 구성했는지 확신 할 수 없기 때문에 약간 혼란 스럽습니다.
기본적으로 특정 가격 임계 값 내에있는 제품 목록을 데이터베이스에서 검색하려고합니다. 지금은 기본적으로 가격> 최소 임계 값 및 가격 < 최대 임계 값을 갖는 모든 제품을 반환하는 데이터 영역에 함수가 있습니다. 하지만 아마도 이것이 잘못된 것 같아요. 데이터 계층이 모든 제품 목록을 반환하면 비즈니스 로직이 필터링을 수행해야합니까?
데이터 계층이 비즈니스 계층에서 원시 데이터를 가져올 수있는 방법을 제공하는지 여부 또는 필터링 된 데이터를 가져 오는 책임을 져야하는지 여부에 대해 혼란스러워합니까?
누구나이 기사를 자세히 설명하면 도움이 될 것입니다.
감사
실제 권리 또는 잘못 여기 방법이 없습니다
감사합니다. 이것은 내가 의심했던 것입니다. 데이터 레이어의 단독 책임은 데이터 저장소와의 상호 작용이라고 생각했습니다. – alimac83