(소프트웨어 공학) 계층화된 아키텍처


Java의 계층 구조: 세 개의 계층으로 나뉩니다.

Layered Architecture는 소프트웨어를 여러 계층으로 나누고 각 계층 간의 종속성을 최소화하는 소프트웨어 아키텍처 패턴 중 하나입니다.

각 계층은 다른 기능을 수행하며 상위 계층은 하위 계층을 직접 호출할 수 있지만 하위 계층은 상위 계층을 직접 호출할 수 없습니다.

이는 시스템의 유지 관리 가능성, 확장성 및 테스트 가능성을 향상시킵니다.

Java는 일반적으로 3계층 아키텍처를 사용합니다.

  1. 프리젠테이션 계층: 사용자 인터페이스를 구현하고 웹 브라우저 또는 앱에서 사용자와 상호 작용하는 동안 요청을 처리하는 계층입니다.

  2. 비즈니스 계층: 비즈니스 로직을 구현하고, 요청을 처리하고, 데이터를 처리하고 프레젠테이션 계층으로 전달하는 계층입니다.

  3. 데이터 액세스 계층: 데이터베이스 또는 파일 시스템과 같은 데이터 소스에 액세스하여 비즈니스 계층에서 요청한 데이터를 검색하고 전달하는 계층입니다.

그런 계층 건축학 자바 언어로 개발 응용 프로그램에서 많은 사용, 모든 레이어는 상호 작용 ~을 통해 다른 레이어와 상호작용하다. 그만큼 ~을 통해 ~ 사이 의존 최소화, 시스템에서 유연성과 확장성 효과 받다 숫자 있다.