응집도

Study Log/클린코드

[클린코드] 클래스의 기본이 되는 주요 개념과 지향 방향

1. 클래스의 체계 - 캡슐화 접근제한자를 통해 캡슐화와 추상화 단계를 이룰 수 있다 2. 클래스는 작아야한다. - 즉 클래스가 맡은 책임이 한가지여야 한다. 한 클래스는 하나의 역할을 한다고 생각한다. - 단일 책임의 원칙 큰 클래스 몇개가 아닌 작은 클래스 몇개로 구성된 시스템이 복잡한 시스템을 구축하는데 더 적합하다. - 응집도 인스터스변수가 작아야한다. 모든 인스턴스 변수를 메서드마다 사용하는 클래스의 응집도가 가장 높다. 응집도가 높은 클래스가 바람직하다고 하기는 어렵지만, 단일 책임원칙을 위해서는 결국 응집력이 높은 여러개의 클래스들이 생성될 것이다. 깨끗한 코드를 작성한다면 클래스를 체계적으로 정리하여 변경을 하기에 더 쉬운 코드가 된다.

개발하는 채찡
'응집도' 태그의 글 목록