2017-11-21 29 views
-2

와 통신한다. If Business layer communicates to Third party service, then it has the advantage of making our Application layer light weight and at the same time there is data passing through an extra layer. 응용 프로그램 또는 비즈니스가 해당 제 3 자 서비스와 통신해야하는 계층과 그 이유는 무엇입니까?어떤 계층은 우리가 여러 계층 구조</p> <pre><code>UI --> Application Layer --> Business Layer --> DB </code></pre> <p>우리가 통신하는 타사 서비스가이 타사

+0

먼저 시스템에서 해당 타사 라이브러리의 역할을 정의해야합니다. 그것은 인증, 이메일 관련이 있습니까! 귀하의 질문에 좀 더 간략한 설명을하십시오. – mumair

+1

이 질문은 프로그래밍 문제가 아니기 때문에 주제와 관련이 없지만 아키텍처 문제이므로 닫으십시오. – BalusC

+0

인증, 이미지, 세부 사항 등을위한 다른 제 3 자 서비스가 있습니다. –

답변

-1

이것은 데이터 액세스 레이어에 매우 적합합니다. 데이터가 데이터베이스에 없다는 사실은 아키텍처의 고향을 변화시키지 않습니다. DAL 레이어 옆에있는 전체 레이어를 만들 수 있지만 그다지 많은 가치는 없습니다. 그 가치는 그 서비스 레이어를 캡슐화하여 (상위 레이어를 테스트하기 위해) 추상화 할 수 있고 (변경 될 때) 누출되지 않도록합니다.