적절한 책임을 수행하는 역할 간의 유연하고 견고한 협력관계를 구축하는 것역할과 책임에 따라 필요한 상태와 기능을 가진 클래스를 만든다. ex) Arrays 클래스 -정렬, 비교 등 배열과 관련된 변수들과 메서드들을 가진 클래스객체지향 기능을 가지고 있는 클래스를 인스턴