OOP
2023. 11. 1.
[OOP] 디미터의 법칙
개요 최근 계속해서 객체 지향에 대한 공부를 하던 중 디미터의 법칙을 접하게 되었다. 객체 지향의 핵심을 꿰고 있는 개념이라고 생각이 되어 이에 대한 내 생각을 기록으로 남기려고 한다. 디미터의 법칙과 관련하여 객체 지향 세계와 현실 세계의 비교와 이 비교를 코드를 통해 이해해 볼 것이다. 디미터의 법칙 객체 지향을 공부하다 보면 반드시 마주하게 되는 법칙이다. Don`t Talk to Stranger Principle of least knowledge 위 문장들로도 알려져 있다. 전달하고자 하는 것은 '캡슐화를 통해 객체의 자율성과 응집도를 높이자'이다. 객체 지향의 세계는 현실 세계의 많은 것들을 반영한다. 정확히 말하면, 객체 지향의 복잡한 세상을 이해하기 위해 현실 세계를 반영해 은유를 활용한다...