Clean Code - 객체와 자료구조
·
로버트 C.마틴의 클린 코드를 읽고 정리한 내용입니다. 자료 추상화 // 구체적인 클래스 public class Point { public double x; public double y; } // 추상적인 클래스 public interface Point { double getX(); double getY(); void setCartesian(double x, double y); double getR(); double getTheta(); void setPolar(double r, double theta); } 두 클래스는 2차원 점을 표현한다. 아래 코드는 직교좌표계를 사용하는지 극좌표계를 사용하는지 알 길이 없다. 그럼에도 인터페이스는 자료구조를 명백하게 표현하고 있다. 좌표를 읽을 때는 각 값을 개별..
Cold Bean
'자료구조' 태그의 글 목록