OOP1 [Object] 객체지향 프로그래밍 2 객체지향 프로그래밍 2 컴파일 시간 의존성과 실행 시간 의존성 코드의 의존성과 실행 시점의 의존성 코드의 의존성과 실행 시점의 의존성은 서로 다를 수 있다. -> 클래스 사이의 의존성과 객체 사이의 의존성은 동일하지 않을 수 있다. 유연하고, 쉽게 재사용할 수 있으며, 확장 가능한 객체지향 설계가 가지는 특징은 코드의 의존성과 실행 시점의 의존성이 다르다는 것이다. 코드의 의존성과 실행 시점의 의존성이 다르면? 코드를 이해하기 위해서는 코드뿐만 아니라 객체를 생성하고 연결하는 부분을 찾아야 하기 때문에 코드를 이해하기 어려워진다. 하지만 코드는 더 유연해지고 확장 가능해진다. 무조건 유연한 설계도, 무조건 읽기 쉬운 코드도 정답이 아니다. 차이에 의한 프로그래밍 차이에 의한 프로그래밍: 상속을 이용해 부.. 2022. 5. 16. 이전 1 다음