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

0️⃣1️⃣·2024년 2월 11일
0

DDD

목록 보기
9/22

캡슐화

  • 객체가 아름다운 이유는 캡슐화할 수 있기 때문이며, 캡슐화로 클라이언트 코드는 단순해지고 상위 수준의 개념 관점에서 코드를 이해할 수 있다.

  • 캡슐화가 제대로 되지 못한다면, 세부적인 측면을 이해하고자 객체를 깊게 파고들 수 밖에 없다.

  • 캡슐화가 명확하게 이뤄질려면, 해당 도메인의 개념을 반영하도록 클래스와 메서드의 이름일 지어야 한다.

  • 수행 방법에 관해서는 언급하지 말고 결과와 목적만을 표현하도록 클래스와 연산의 이름을 부여하라.

방법이 아닌 의도를 표현하는 추상적인 인터페이스 뒤로 모든 까다로운 메커니즘을 캡슐화해야 한다.

0개의 댓글