반복자 패턴 iterator pattern
1. 정의
- 컬렉션의 구현 방법을 노출하지 안으면서 집합체 내의 모든 항목에 접근하는 방법을 제공
단일 역할 원칙
1. 정의 : 어떤 클래스가 바뀌는 이유는 하나뿐이어야 한다.
2. 응집도
- 응집도란 한 클래스 또는 모듈이 특정 목적이나 역할을 얼마나 일관되게 지원하는지 나타내는 척도로,
- 응집도가 높다는 것은 서로 연관된 기능이 묶여 있다는 것을
- 응집도가 낮다는 것은 서로 상관 없는 기능들이 묶여 있다는 것을 뜻함
컴포지트 패턴
1. 정의
- 객체를 트리구조로 구성해서 부분-전체 계층구조를 구현
- 컴포지트 패턴을 사용하면 클라이언트에서 개별 객체와 복합 객체를 똑같은 방법으로 다룰 수 있음
https://www.yes24.com/Product/Goods/108192370
이 책 9장을 읽고 정리한 글입니다.
반응형
'개발 > 꿀팁' 카테고리의 다른 글
jetbrains. ai assistant 설치 (4) | 2024.01.02 |
---|---|
[헤드퍼스트 디자인패턴] chapter10.상태 패턴 (0) | 2023.11.27 |
[헤드퍼스트 디자인패턴] chapter8. 템플릿 메소드 패턴 (템플릿 메소드패턴, 할리우드원칙) (1) | 2023.11.14 |
[헤드퍼스트 디자인패턴] chapter7.어댑터 패턴과 퍼사드 패턴 (어댑터 패턴, 퍼사드 패턴, 최소 지식 원칙, 데메테르 법칙) (0) | 2023.11.13 |
intellij. 서식 지우고 복사하는 법 (copy as plain text) (0) | 2023.10.27 |