기타/Book Review
[CleanCode] 클린코드 리뷰_6장 : 객체와 자료구조
자료구조와 객체 자료구조(Data Structure) 데이터 그 자체를 말함 자료를 공개 변수 사이에 Getter, Setter로 변수를 다룬다고 자료구조가 객체가 되는게 아니다. 객체(Object) 비즈니스 로직과 관련이 있다. 자료를 숨기고, 추상화한다. 자료를 다룰 수 있는 함수만 제공한다. 추상 인터페이스를 제공해 사용자가 구현을 모른 채 자료의 핵심을 조작할 수 있다. 구체적인 것과 추상적인 것? 추상화라는것은 최소한의 정보를 제공하는 것이다. 우리는 100 x (가솔린 양) / (연료탱크 용량)은 몰라도 된다. 몰라야만 할 수도 있다. 우리가 가솔린이 몇 퍼센트 차있는지, 그 퍼센트가 필요하다. 따라서 두번째, 추상적인 클래스가 더 낫다. 구체적인 Vehicle 클래스 public interf..