Antilog의 개발로 쓰다
반응형
객체지향 생활 체조 규칙 정리
개발로 쓰는 공부 2020. 7. 28. 07:07

한 메소드에 오직 한 단계의 들여쓰기만 한다. else 키워드를 쓰지 않는다. if(num < 0){ println("negative number") return } println("positive number") 모든 원시값과 문자열을 포장(wrap) java) void sell(int price); //아래와 같이 바꾼다. void sell(Money price); class Money{ private int value; Money(int value){ this.value = value; } } kotlin) fun sell(price:Int) fun sell(price:Money) class Money(value:Int){ private var value:Int = value } 위와 같이 사용함으..

article thumbnail
디미터 법칙:The Law of Demeter(Don't Talk to Strangers)
개발로 쓰는 공부 2020. 7. 28. 06:52

본 내용은 공부한 내용을 바탕으로 정리한 내용입니다. 잘못된 부분이 있다면 댓글로 남겨주세요~ The Law of Demeter 객체 지향 디자인 원칙중 하나로 "최소 지식 원칙"디미터 혹은 디메테르라 불리는 이 법칙이란. 결합도가 낮은 설계를 위한 원칙이다. 결합도가 높으면 하나를 수정하면 해당 사항과 관련된 모든곳에서 수정이 일어나야한다. 하지만 결합도가 낮으면 이를 방지할 수 있다. 이를 방지하는 방법중 디미터의 법칙은 메소드 내의 다른 객체/API 등의 호출에 관련된 원칙을 말한다. 정의 디미터 법칙은 "클래스 C의 메서드 f는 다음과 같은 객체의 메서드만 호출해야 한다"고 주장한다. 클래스 C f가 생성한 객체 f 인수로 넘어온 객체 C 인스턴스 변수에 저장된 객체 쉽게 말해서 A가 B를 사용하..

반응형
profile on loading

Loading...