오브젝트 책을 읽고 예제 스터디
-
이재우 namget
-
박귀남 codemaker88
-
이병무 am003507
영화 티켓 예매 서비스
-
영화관, 사용자, 티켓셀러, 자동화기기, 티켓점검원(입구), 가방, 티켓, 초대권
-
영화관에는 티켓셀러 혹은 자동화기기가 있다.
-
티켓셀러는 2명 자동기기는 3대. 사용자는 (자동화 ->티켓셀러)순으로 구매한다.
-
영화는 티켓(돈) 혹은 초대권을 통해 구매한다.
-
티켓가격은 만원. 초대권은 티켓으로 변경해야한다. 단 티켓의 제한은 없음
-
영화를 보기위해서는 티켓점검원을 통해 입장
위의 조건을 갖고 오브젝트 책을 읽고 객체지향을 구현
과제 1의 구현을 바탕으로 진행한다.
-
오브젝트 책 2장에서 보았던 영화 할인정책, 영화 할인 조건을 구현해보자.
-
CGV,메가 박스, 롯데시네마 3가지 영화관을 구현한다.
각 영화관은 고객의 재방문율을 높이기 위해 보너스 티켓 이벤트를 진행하고 있다
진행중인 이벤트는 다음과 같다.
-
1 +1 티켓 이벤트
-
2+1 티켓 이벤트
-
x번째 고객 티켓 무료 이벤트
-
10살 이하 70살 이상 고객 티켓 무료 이벤트
과제2 까지 적용된 코드를 기준으로, 각 구현한 클래스별 책임이 적절하게 분배 되었는지 확인해 보자.
-
각자 편한 방법으로(글 또는 그림) 3장에 언급된
CRC 카드
를 작성. -
CRC 카드를 작성 하면서, 각
후보
별책임
과협력자
들이 적절하게 구성 되어있는지 다시한번 체크해 보자. -
추가 개선이 필요한 부분이 보인다면,
코드
를 수정하고CRC 카드
도 업데이트 하자. (CRC 카드의 경우 변경 전/후 두가지 함께 제출)
SOLID 에 대한 각각 의미하는걸 확인해보고 정리해오기!
다음시간에 토론
다음에 대해 각 확인해보고 정리해오기~
- DI(Dependency Injection, 의존성 주입)
- IoC(Inversion of Control, 제어의 역전)
다음시간에 토론!
‘1. 함수형 프로그래밍 vs 명령형 프로그래밍 각 방법의 장점 단점, 특징을 요약 하고 정리해보자
- 함수형 프로그래밍에 대해 학습하다보면 항상 나오는 용어들이 있습니다. 각 용어들에 대해서 정리 해 봅시다. 선언적 프로그래밍,순수함수, 참조 투명성, 불변성 등…