클린 아키텍처

SangHun Park·2023년 7월 15일
0

엔티티

  • 컴퓨터 시스템 내부의 객체로서, 핵심 업무 데이터를 기반으로 동작하는 일련의 조그만 핵심 업무 규칙을 구체화한다.
  • 핵심 업무 데이터를 직접 포함하거나 핵심 업무 데이터에 매우 쉽게
  • 데이터베이스, 사용자 인터페이스, 서드파티 프레임워크에 대한 고려사항들로 인해 오염되어서는 절대 안 된다.

유스케이스

  • 자동화된 시스템이 사용 되는 방법을 설명한다.
  • 사용자가 제공해야 하는 입력, 사용자에게 보여줄 출력, 그리고 해당 출력을 생성하기 위한 처리 단계를 기술한다.
  • 애플리케이션에 특화된 업무 규칙을 설명한다.
  • 엔티티 내부의 핵심 업무 규칙을 어떻게, 그리고 언제 호출할지를 명시하는 규칙을 담는다. 엔티티가 어떻게 춤을 출지를 유스케이스가 제어하는 것이다.
  • 시스템이 사용자에게 어떻게 보이는지를 설명하지 않는다

0개의 댓글