clean-architecture

13장. 컴포넌트 응집도

Introduction

REP: 재사용/릴리스 등가 원칙

재사용 단위는 릴리스 단위와 같다.

소프트웨어 설계와 아키텍처 관점

CCP: 공통 폐쇄 원칙

동일한 이유로 동일한 시점에 변경되는 클래스를 같은 컴포넌트로 묶어라. 서로 다른 시점에 다른 이유로 변경되는 클래스는 다른 컴포넌트로 분리해라.

SRP 와의 유사성

동일한 시점에 동일한 이유로 변경되는 것들을 한데 묶어라. 서로 다른 시점에 다른 이유로 변경되는 것들은 서로 분리하라.

CRP: 공통 재사용 원칙

컴포넌트 사용자들은 필요하지 않는 것에 의존하게 강요하지 말라.

ISP 와의 관계

필요하지 않은 것에 의존하지 말라.

컴포넌트 응집도에 대한 균형 다이어그램

0.png

결론