개발/꿀팁
[헤드퍼스트 디자인패턴] chapter9. 컬렉션 잘 관리하기 (반복자 패턴 Iterator pattern, 단일 역할 원칙, 컴포지트 패턴)
ttoance
2023. 11. 27. 00:04
반복자 패턴 iterator pattern
1. 정의
- 컬렉션의 구현 방법을 노출하지 안으면서 집합체 내의 모든 항목에 접근하는 방법을 제공
단일 역할 원칙
1. 정의 : 어떤 클래스가 바뀌는 이유는 하나뿐이어야 한다.
2. 응집도
- 응집도란 한 클래스 또는 모듈이 특정 목적이나 역할을 얼마나 일관되게 지원하는지 나타내는 척도로,
- 응집도가 높다는 것은 서로 연관된 기능이 묶여 있다는 것을
- 응집도가 낮다는 것은 서로 상관 없는 기능들이 묶여 있다는 것을 뜻함
컴포지트 패턴
1. 정의
- 객체를 트리구조로 구성해서 부분-전체 계층구조를 구현
- 컴포지트 패턴을 사용하면 클라이언트에서 개별 객체와 복합 객체를 똑같은 방법으로 다룰 수 있음
https://www.yes24.com/Product/Goods/108192370
이 책 9장을 읽고 정리한 글입니다.
반응형