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

한 메소드에 오직 한 단계의 들여쓰기만 한다.else 키워드를 쓰지 않는다.if(num 모든 원시값과 문자열을 포장(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}위와 같이 사용함으로 해당 객체에 의미를 부여할 수 있다.그리고 아래와 같이 의미 부여된 객체에 제약 조건을 줄 수 있다.java)c..

article thumbnail
디미터 법칙:The Law of Demeter(Don't Talk to Strangers)
객체지향 2020. 7. 28. 06:52

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

반응형