시스템을 구성하는 객체들에게 적절한 책임을 할당하는 것
상속
객체는 자유롭게 객체 그래프를 탐색할 수 있어야 한다.
class Line {
Long id;
String name;
Set<LineStation> stations;
}
class LineStation {
Station preStation;
Station station;
}
class Station {
Long id;
String name;
}