JS같은 언어에서는 클래스의 개념조차 존재하지 않는다. 역할,책임,협력 3가지에 집중해야한다.
Proterty : 변하지 않는 정적인 특징 Property Value: 시간에 따라 변하는 동적인 특징 Link: 객체간의 의미있는 연결 Attribute: link와 대비대는 개념으로, 객체가 아닌 단순한 값
객체를 구분짓는 것은, 데이터가 아닌 행동이다. 객체의 Type은 행동에 의해 결정된다.