설계의 품질을 좌우하는 책임
객체지향 공동체를 구성하는 기본 단위는 ‘자율적’인 객체다. 객체들은 애플리케이션의 기능을 구현하기 위해 협력하고, 협력 과정에서 각자 맡은 바 책임을 다하기 위해 자율적으로 판단하고 행동한다.
[java] JVM, JDK, JRE
JVM(Java Virtual Machine)
자바 가상 머신으로 자바 바이트 코드(.class 파일)를 OS에 특화된 코드로 변환(인터프리터와 JIT compiler)하여 실행한다. Native Code에 맞춰서 변환해야 하기 때문에 특정 플랫폼에 종속적이다.