728x90
모든 엔티티를 작게 유지한다.
50줄 이하의 클래스 10개 이하의 파일을 갖는 패키지
단일 책임 원칙과 같은 의미로 엔티티를 작성할 때 하나의 목적을 두고 설계해야 한다.
클래스의 크기를 줄여 분리하면, 하나의 목적을 가진 역할을 하게 된다. 이러한 클래스들을 모아 패키지를 구성하면 된다.
패키지도 클래스처럼 응집력 있고 단일한 목표가 있게 된다.
패키지를 작게 유지함으로써 패키지 자체로 정체성을 지닐 수 있게 된다.
즉, 객체지향 프로그래밍에서는 클래스, 메서드, 패키지든 단일 책임 원칙을 위반하지 않았는지 확인해볼 필요가 있다.
728x90
'OOP' 카테고리의 다른 글
[객체지향 생활체조 원칙] 규칙 8. 일급 컬렉션을 쓴다. (0) | 2022.11.07 |
---|---|
[객체지향 생활체조 원칙] 규칙 7. 2개 이상의 인스턴스 변수를 가진 클래스를 쓰지 않는다. (0) | 2022.11.07 |
[객체지향 생활체조 원칙] 규칙 5. 줄여 쓰지 않는다(축약 금지). (0) | 2022.11.07 |
[객체지향 생활체조 원칙] 규칙 4. 한 줄에 점을 하나만 찍는다. (0) | 2022.11.07 |
[객체지향 생활체조 원칙] 규칙 3. 모든 원시 값과 문자열을 포장한다. (0) | 2022.11.07 |
댓글