From 8885d3c8a4e85068e73140f8bb5a1449729767e3 Mon Sep 17 00:00:00 2001 From: DK Date: Wed, 6 Dec 2023 21:00:48 +0900 Subject: [PATCH 1/2] =?UTF-8?q?feat=20:=20chapter=5F2=20-=20=EC=BD=94?= =?UTF-8?q?=EB=93=9C=EB=A1=9C=20=EC=9D=B4=ED=95=B4=ED=95=98=EB=8A=94=20?= =?UTF-8?q?=EA=B0=9D=EC=B2=B4=EC=A7=80=ED=96=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- object.iml | 32 ++++ src/chapter_two/Customer.java | 4 + src/chapter_two/Money.java | 40 +++++ src/chapter_two/Movie.java | 30 ++++ src/chapter_two/Reservation.java | 7 + src/chapter_two/Screening.java | 37 +++++ src/chapter_two/chapter_two.md | 139 ++++++++++++++++++ src/chapter_two/composition/Heritor.java | 11 ++ src/chapter_two/composition/SuperHeir.java | 12 ++ .../discount/condition/DiscountCondition.java | 7 + .../discount/condition/PeriodCondition.java | 25 ++++ .../discount/condition/SequenceCondition.java | 19 +++ .../discount/policy/AmountDiscountPolicy.java | 19 +++ .../discount/policy/DiscountPolicy.java | 38 +++++ .../policy/PercentDiscountPolicy.java | 19 +++ src/chapter_two/images/img.png | Bin 0 -> 35287 bytes src/chapter_two/test/MovieInitTest.java | 34 +++++ 17 files changed, 473 insertions(+) create mode 100644 src/chapter_two/Customer.java create mode 100644 src/chapter_two/Money.java create mode 100644 src/chapter_two/Movie.java create mode 100644 src/chapter_two/Reservation.java create mode 100644 src/chapter_two/Screening.java create mode 100644 src/chapter_two/chapter_two.md create mode 100644 src/chapter_two/composition/Heritor.java create mode 100644 src/chapter_two/composition/SuperHeir.java create mode 100644 src/chapter_two/discount/condition/DiscountCondition.java create mode 100644 src/chapter_two/discount/condition/PeriodCondition.java create mode 100644 src/chapter_two/discount/condition/SequenceCondition.java create mode 100644 src/chapter_two/discount/policy/AmountDiscountPolicy.java create mode 100644 src/chapter_two/discount/policy/DiscountPolicy.java create mode 100644 src/chapter_two/discount/policy/PercentDiscountPolicy.java create mode 100644 src/chapter_two/images/img.png create mode 100644 src/chapter_two/test/MovieInitTest.java diff --git a/object.iml b/object.iml index 000cc3d..43f9de8 100644 --- a/object.iml +++ b/object.iml @@ -7,6 +7,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +