반응형 소프트웨어공학1 디미터의 법칙 (Law of Demeter) - 최소 지식의 원칙(Principle of least knowledge) 소프트웨어 공학에서 프로그램을 설계할 때 '디미터의 법칙(Law of Demeter)' 혹은 '최소 지식의 원칙(Principle of least knowledge)'이라는 법칙이 있다. 이는 소프트웨어 모듈 사이의 결합도를 줄여서 코드의 품질을 높이자는 취지의 가이드라인이다. '디미터의 법칙(Law of Demeter)'에서 디미터 혹은 데메테르는 그리스 신화에서 나오는 수확의 신이다. (로마 신화에서는 세레스(Ceres)라고 부른다.) 하지만 디미터의 법칙은 수확의 신과 직접적으로 연관은 없고, 디미터 프로젝트(Demeter Project)라는 프로그래밍 프로젝트에서 유래했다. 소프트웨어 설계에서 모듈 사이의 결합도를 줄이기 위해서 객체의 모든 메소드는 다음에 해당하는 메소드만을 호출해야 한다. 1... 2019. 7. 9. 이전 1 다음 반응형