객체 간 결합도를 낮추어 변경이 용이한 코드를 만들어라.
파트 1에서 봤던 Theater 클래스를 개선했다.
객체지향 설계 >경계의 명확성이 객체의 자율성을 보장한다 영화 예매 시스템 > 영화의 상영을 예매하는 영화 예매 시스템 개발 요구사항 한 영화에는 여러 개의 상영 시간이 존재한다. 한 영화에는 할인 정책과 할인 조건이 존재한다. 한 영화에 대해 할인 정책은 하나만 지정할 수 있지만 할인 조건은 여러 개 지정할 수 있다. 할인 정책에는 금액 할인(e...
이번 파트에서는 상속과 다형성에 대해서 다뤄본다.
객체지향의 핵심은 역할, 책임, 협력이다.
객체지향에서 가장 중요한 것은 책임, 협력, 역할. 그 중에서도 가장 중요한 것은 책임이다.