3eung_h10n.log
로그인
3eung_h10n.log
로그인
소프트웨어 아키텍처 - 30(Interaction-Oriented Software Architectures)
박승현
·
2023년 11월 27일
팔로우
0
0
아키텍처
목록 보기
30/30
구조
시스템을 데이터 모듈, 컨트롤 모듈, 뷰 프레젠테이션 모듈로 분해하는 구조
data 모듈
데이터 추상화와 데이터 처리에 관한 로직을 제공
control 모듈
뷰 선택, 모듈 간 통신, 작업 디스패치 등 초기화 및 시스템 구성 작업과 관련된 제어 흐름 결정
View presentation 모듈
시각적이거나 오디오 데이터 출력을 담당필요할 경우 사용자 인터페이스 제공
특징
주요특징은 사용자 상호작용을 데이터 추상화 및 데이터 처리와 분리하는 것
데이터 추상화와 프레젠테이션 간의 느슨한 결합
느슨한 결합은 명시적인 메서드 호출이나 암시적인 등록, 알림 메서드 호출과 같은 방식으로 구현
interaction-oriented 아키텍처의 주요 2가지 스타일
MVC, PAC
둘다 상호작용 및 사용자 작업이 있는 대화형 응용 프로그램에 사용
제어 흐름과 조직에서 차이가 있음
PAC
에이전트 기반의 계층 구조 아키텍처
MVC
계층 구조가 없으며 세 모듈이 모두 연결되어 있는 구조
박승현
KMU SW
팔로우
이전 포스트
소프트웨어 아키텍처 - 29(Buffered MessageBased Architecture Style)
0개의 댓글
댓글 작성