객체지향 설계 원칙TMTCopy MarkdownShare URL 협력에 필요한 행동을 먼저 결정하고 행동에 적합한 객체를 나중에 선택하라 객체의 행동을 먼저 구현하고 행동에 필요한 데이터를 나중에 선택하라