Skip to content

13장 컴포넌트 응집도

anohk edited this page Feb 5, 2022 · 3 revisions

자유롭게 작성 해 주세요.

안영 컴포넌트 응집도의 균형은 유동적이다. REP를 지키며 CCP로 묶고 CRP로 쪼개기.

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

단일 컴포넌트는 응집성 높은 클래스와 모듈들로 구성되어야 함.
컴포넌트를 구성하는 모든 모듈은 서로 공유하는 중요한 테마나 목적이 있어야 한다.
하나의 컴포넌트로 묶인 클래스와 모듈은 반드시 함께 릴리스 할 수 있어야 한다.

CCP: 공통 폐쇄 원칙

컴포넌트 수준의 SRP
동일한 이유로 동일한 시점에 변경되는 클래스를 같은 컴포넌트로 묶어라

CRP: 공통 재사용 원칙

ISP의 포괄적인 버전. 필요하지 않은 것에 의존하지 말라.
강하게 결합되지 않은 클래스들은 동일한 컴포넌트에 있으면 안된다.