1. 영화 예매 시스템에 관한 도메인 구조
1-1) 영화 예매 도메인을 구성하는 타입들의 구조
1-2) 객체지향 패러다임이 강력한 이유
요구사항을 분석하는 초기 단계부터 프로그램을 구현하는 마지막 단계까지 객체라는 동일한 추상화
기법을 사용할 수 있기 때문이다.
요구사항과 프로그램을 객체라는 동일한 관점에서 바라볼 수 있기 때문에 객체와 클래스로
매끄럽게 연결될 수 있다.
2. Screening(상영) 클래스
2-1) Screening class
3. Money(계산) 클래스
3-1) Money Class
4. Reservation(예매) 클래스
4-1) Reservation Class
5. Screening(상영), Reservation(예매), Movie(영화) 사이의 협력
5-1) 개념
영화를 예매하기 위해 Screening, Movie, Reservation 인스턴스들은 서로의 메서드를 호출하며
상호작용을 한다. 시스템의 어떤 기능을 구현하기 위해 객체들 사이에 이뤄지는 상호작용을 협력임.
5-2) Image