19장 정책과 수준

 

소프트웨어 시스템이란? 정책을 기술 한것임. 예를들면 컴퓨터프로그램은 각 입력을 출력으로 변환하는 정책을 상세하게 기술한 설명서라고 말할 수 있음. 하나의 정책은 여러개의 정책으로 쪼갤 수 있으며 정책을 신중히 분리 하되 동일한 이유로 동일한 시점에 변경되는 정책은 동일한 수준, 컴포넌트에 위치시켜야함.

 

 

 

수준

 

수준은 입.출력과의 거리로 정의할 수 있음.

입.출력과 멀어질수록 정책의 수준은 높아짐.

 

 

데이터흐름은 실선, 의존성은 점선으로 표시됨.

그러므로 데이터흐름과 의존성은 항상 같은 방향을 가리키지 않음.

 

 

 

점선은 경계이며 의존성역전을 적용해 경계안쪽을 횡단시킴.

또한 경계를 기준으로 고수준 암호화 정책과 저수준 입/출력 정책을 분리시킴.

'📚 Book > Clean Architecture' 카테고리의 다른 글

21장 소리치는 아키텍처  (0) 2020.02.22
20장 업무 규칙  (0) 2020.02.22
18장 경계해부학  (0) 2020.02.22
17장 경계 : 선긋기  (0) 2020.02.22
16장 독립성  (0) 2020.02.22