1. Theater 클래스의 enter 메서드 수행하는 일(수동적)

2. 결합도가 높은 Theater 클래스

3. 자율성을 높이기

4. Theater의 결합도를 낮춘 설계

1. Theater 클래스의 enter 메서드 수행하는 일(수동적)

1-1) Theater 현상태

1-2) 문제점

1-3) 이해 가능한 코드

2. 결합도가 높은 Theater 클래스

2-1) 너무 많은 클래스에 의존하는 Theater

Untitled

2-2) 결합도

3. 자율성을 높이기

3-1) 설계를 변경하기 어려운 이유

3-2) 해결방법

3-3) Theater의 결합도 낮추기

3-3)-1. Theater

Untitled

Untitled

3-3)-2. TicketSeller

Untitled

Untitled

Untitled

4. Theater의 결합도를 낮춘 설계

Untitled