Java/[패스트캠퍼스] Java & SpringBoot로 시작하는 웹 프로그래밍

Ch 02. 객체 지향 입문 - 13. 객체 간의 협력 (collabration)

hinote 2022. 12. 30. 20:01

객체가 하는 일은 그 객체 이름에 맞는 유일한 일들을 하는 것이 맞다.

 

 

객체 지향 프로그래밍에서의 협력

  • 객체 지향 프로그램에서 객체 간에는 협력이 이루어짐
    -하나의 객체가 혼자 돌아가는 것이 아니고 다른 객체와 유기적으로 연동이 됨

  • 협력을 위해서는 필요한 메세지를 전송하고 이를 처리하는 기능이 구현되어야 함

  • 매개 변수로 객체가 전달되는 경우가 발생
    ex) 버스중에 어떤 버스를 타는가 (학생이 타는 버스가 지정되어야 함) - 버스자체가 매개변수로 전달 경우가 많음

  • 객체 협력의 예