일급 컬렉션

Develop/Etc

[객체지향] 일급 컬렉션 (First Class Collection)

개요 마틴 파울러의 소트웍스 앤솔로지에 나오는 객체지향 생활 체조 원칙 (Object Calisthenics) 중 이런 항목이 있다. '일급 컬렉션(first-class)을 쓴다'. 객체지향과 클린 코드를 논할때면 단골 손님처럼 등장하는 일급 컬렉션에 대해 알아보자. 일급 컬렉션이란? 일급 컬렉션(First Class Collection)은 컬렉션을 Wrapping하면서, 해당 컬렉션 이외의 다른 멤버 변수를 가지지 않는 클래스를 의미한다. 컬렉션을 단순 데이터로 보지 않고, 하나의 논리 (도메인) 객체로 취급하여 데이터와 데이터를 조작하는 로직을 하나의 클래스로 캡슐화 하는 것이라고 이해하면 된다. List members = new ArrayList(); 이렇게 만든 코드를 class Members {..

스껄한우디
'일급 컬렉션' 태그의 글 목록