[객체지향 생활체조 원칙] 규칙 8. 일급 컬렉션을 쓴다.
본문 바로가기
OOP

[객체지향 생활체조 원칙] 규칙 8. 일급 컬렉션을 쓴다.

by IYK2h 2022. 11. 7.
728x90

일급 컬렉션을 쓴다.

First Class Collection : Collection을 Wrapping하면서, 그 외 다른 변수가 없는 클래스의 상태를 일급 컬렉션이라 한다. Object나 Array를 Class로 포장한다는 의미

장점

해당 컬렉션에서 필요한 모든 로직은 일급 컬렉션에서 구현. 즉, 비지니스에 종속적인 자료 구조가 만들어진다.

컬렉션을 불변성이 보장된 불변객체로 만들 수 있다. setter을 이용하지 않고 기존 컬렉션 메서드를 이용해 임의로 컬렉션 내용 변경할 수 있다.

상태와 행위를 한곳에서 관리할 수 있다. 응집도를 높이고 결합도를 낮출 수 있다.

 

https://iyk2h.tistory.com/272

 

[Java] 일급 컬렉션(First Class Collection)이란?

일급 컬렉션을 간단하게 설명하면 Collection을 Wrapping하면서 그 외의 다른 멤버 변수가 없는 상태를 일급 컬렉션이라고 한다. 원시값 포장과 유사하다. 원시값을 포장하던것을 Collection을 포장하면

iyk2h.tistory.com

 

728x90

댓글