TIL

06 메시지와 인터페이스

01 협력과 메시지

클라이언트-서버 모델

메시지와 메시지 전송

메시지와 메서드

퍼블릭 인터페이스와 오퍼레이션

시그니처

02 인터페이스와 설계 품질

디미터 법직

묻지 말고 시켜라

의도를 드러내는 인터페이스

03 원칙의 함정

디미터 법칙은 하나의 도트(.)를 강제하는 규칙이 아니다

결합도와 응집도의 충돌

04 명령-쿼리 분리 원칙

반복 일정의 명령과 쿼리 분리하기

명령-쿼리 분리와 참조 투명성

부수 효과를 기반으로 하는 프로그래밍을 ‘명령형 프로그래밍’이라 부른다. 최근 주목 받는 ‘함수형 프로그래밍’은 부수효과가 존재하지 않는 수학적 함수에 기반한다. 함수형 프로그래밍에서는 참조 투명성을 극대화할 수 있으며 명령형 프로그래밍에 비해 실행 결과를 이해하고 예측하기 쉽다.