디미터의 법칙
도서관 관리 프로그램 과제에 대한 코드 리뷰를 받았는데 아래의 코드에 멘토님께서 이런 말씀을 해주셨습니다. 디미터의 법칙을 듣고 "SOLID와 같은 객체지향적인 코드를 위한 또다른 방법인가?" 라고 생각했었는데 알아보니 디미터의 법칙은 다른 객체가 어떠한 자료를 갖고 있는지 속사정을 몰라야 한다 라는 의미입니다. 이해 하기 쉽게 여러 개의 .(도트)를 사용하지 말자 라고 말하기도 합니다. 한 번 코드로 예시를 들어보겠습니다. 아래는 과제에서 사용한 Book 객체와 Repository 클래스의 findByTitleContaining 메서드입니다. @Getter public class Book { private int id; private String title; private String author; p..
기타
2023. 10. 6. 23:05