쿼리(query): 객체의 상태를 조회하는 작업
명령(command): 객체의 상태를 변경하는 작업
객체가 외부에 제공하는 행동의 대부분은 쿼리와 명령으로 구성된다.
객체에 접근할 수 있는 유일한 방법은 객체가 제공하는 행동뿐이다.
즉, 사용자는 객체가 제공하는 명령 버튼과 쿼리 버튼으로 구성된 인터페이스를 통해서만 객체에 접근할 수 있다. 저자는 캡슐화를 강조하고 있다.
책에서는 이 내용을 기계에 비유했다.
Last updated 10 months ago