Table of Contents
이 웹 사이트는 귀하가 웹 사이트를 탐색하는 동안 귀하의 경험을 향상시키기 위해 쿠키를 사용합니다. 이 쿠키들 중에서 필요에 따라 분류 된 쿠키는 웹 사이트의 기본적인 기능을 수행하는 데 필수적이므로 브라우저에 저장됩니다. 또한이 웹 사이트의 사용 방식을 분석하고 이해하는 데 도움이되는 제 3 자 쿠키를 사용합니다. 이 쿠키는 귀하의 동의하에 만 브라우저에 저장됩니다. 이러한 쿠키를 거부 할 수도 있습니다. 이러한 쿠키 중 일부를 선택 해제하면 검색 환경에 영향을 미칠 수 있습니다.
계층 구조의 핵심 원칙
계층화된 건축은 소프트웨어 체계가 층으로 분할하고, 특정한 책임으로 각각 분할합니다. 일반적으로, 이들은 발표 층, 사업 논리 층 및 자료 접근 층을 포함합니다. 각 층은 인접한 층과, 명확한 별거를 승진시키고 종속성을 감소시키기 위하여 상호 작용합니다.
층 구현
프로젝트 내에서 각 레이어의 역할을 정의함으로써 시작하십시오. 프레젠테이션 레이어는 사용자 인터페이스, 비즈니스 논리 레이어 프로세스 데이터 및 규칙을 처리하고 데이터 액세스 레이어는 데이터베이스 상호 작용을 관리합니다. 시스템 수정 및 테스트가 용이하게하는 데 인터페이스 및 요약을 사용하여.
가장 좋은 연습
- Maintain clear boundaries: 각 레이어를 잘 정의한 목적이 있습니다.
- 사용 인터페이스: 단단한 연결 없이 층 사이 프실리즘 통신.
- Implement Dependency Injection: 테스트 능력을 향상시키기 위한 의존성을 관리합니다.
- Keep layer 독립적 : 비-adjacent layer간의 직접적인 의존성을 피합니다.