지속 가능한 소프트웨어를 위한 코딩 방법 - 세 번째
DRY디미터의 법칙샤이 코딩객체 지향결합도소프트웨어 설계
AI 요약
Beta이 글은 지속 가능한 소프트웨어를 위한 코딩 방법론 중 '샤이 코딩(Shy Coding)'에 대해 다룹니다. 앞서 설명한 DRY 원칙과 디미터의 법칙을 통해 중복 코드를 줄이고 클래스 간 결합도를 낮추는 방법을 제시했습니다.
특히 디미터의 법칙이 클라이언트 측면에서의 결합도 감소를 설명했다면, 샤이 코딩은 서버 측면에서 '반드시 필요한 정보만 공개'하도록 하여 의도치 않은 정보 노출로 인한 강한 결합을 방지하는 방법을 제안합니다. 이는 객체 지향의 핵심 원칙인 'DRY 하게, Shy 하게, 그리고 다른 사람에게 말하도록 유지하라'는 격언과 맥락을 같이하며, 소프트웨어의 유지보수성과 확장성을 높이는 데 기여합니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기
