[Object] 06. 메시지와 인터페이스


객체지향 애플리케이션의 가장 중요한 재료는 객체들이 주고받는 메시지이다.
즉 추상화한 뒤 public method로 공개하여 협력을 위해 서로 호출하는 기능들이 주인공이라는 뜻이다.

협력과 메세지

메세지전송 : 한 객체가 다른 객체에게 도움을 요청하는것 public interface : 객체가 의사소통을 위해 외부에 공개하는 메세지의 집합 operation : public interface에 포함된 메세지

인터페이스와 설계품질

최소한의 인터페이스. 추상적인 인터페이스가 좋은 인터페이스이다.

디미터의 법칙 (Law of Demeter)

낯선자에게 말하지 말라. 오직 인접한 이웃하고만 말하라. = 오직 하나의 도트만 사용하라.

명령-쿼리 분리 법칙

  • 객체의 상태를 변경하는 명령은 반환값을 가질 수 없다.
  • 객체의 정보를 반환하는 쿼리는 상태를 변경할 수 없다.





© 2020. by berrrrr

Powered by berrrrr