개발/꿀팁

[헤드퍼스트 디자인패턴] chapter9. 컬렉션 잘 관리하기 (반복자 패턴 Iterator pattern, 단일 역할 원칙, 컴포지트 패턴)

ttoance 2023. 11. 27. 00:04

 

 

반복자 패턴 iterator pattern 

1. 정의 

- 컬렉션의 구현 방법을 노출하지 안으면서 집합체 내의 모든 항목에 접근하는 방법을 제공 

 

 

단일 역할 원칙 

1. 정의 : 어떤 클래스가 바뀌는 이유는 하나뿐이어야 한다. 

2. 응집도 

- 응집도란 한 클래스 또는 모듈이 특정 목적이나 역할을 얼마나 일관되게 지원하는지 나타내는 척도로, 

- 응집도가 높다는 것은 서로 연관된 기능이 묶여 있다는 것을 

- 응집도가 낮다는 것은 서로 상관 없는 기능들이 묶여 있다는 것을 뜻함 

 

 

컴포지트 패턴 

1. 정의 

- 객체를 트리구조로 구성해서 부분-전체 계층구조를 구현 

- 컴포지트 패턴을 사용하면 클라이언트에서 개별 객체와 복합 객체를 똑같은 방법으로 다룰 수 있음 

 

 


https://www.yes24.com/Product/Goods/108192370

이 책 9장을 읽고 정리한 글입니다.

 

반응형