컨트롤러

Jmnote (토론 | 기여)님의 2022년 6월 16일 (목) 09:33 판 (새 문서: ==개요== ;controller, controller pattern ;컨트롤러, 컨트롤러 패턴 * GRASP의 하나 * 컨트롤러 패턴은 전체 시스템 또는 유스케이스 시나리오를...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

1 개요

controller, controller pattern
컨트롤러, 컨트롤러 패턴
  • GRASP의 하나
  • 컨트롤러 패턴은 전체 시스템 또는 유스케이스 시나리오를 나타내는 non-UI 클래스에 시스템 이벤트를 처리하는 책임을 할당한다.
  • 컨트롤러 객체는 시스템 이벤트를 수신하거나 처리하는 non-UI 객체이다.
  • 문제: 누가 입력 시스템 이벤트를 처리해야 하는가?
  • 해결책: 유스케이스 컨트롤러는 유스케이스의 모든 시스템 이벤트를 처리하는 데 사용해야 하며 둘 이상의 유스케이스에 사용될 수 있다.
예를 들어 Create User 및 Delete User 유스케이스의 경우, 개별 유스케이스 컨트롤러 대신 UserController라는 단일 클래스를 가질 수 있다.

2 같이 보기

3 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}