From b844d405850aa8e65fcc6f0f1866c8b78787e00e Mon Sep 17 00:00:00 2001 From: haerong22 Date: Mon, 4 Apr 2022 23:46:37 +0900 Subject: [PATCH] refactoring : lazy element - collapse hierarchy --- .../Author.java | 1 - .../_34_collapse_hierarchy/Reservation.java | 19 +++++++++++++++++++ .../_before/CourtReservation.java | 7 +++++++ .../_before/Reservation.java | 18 ++++++++++++++++++ 4 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 refactoring/src/main/java/com/example/refactoring/_14_lazy_element/_34_collapse_hierarchy/Reservation.java create mode 100644 refactoring/src/main/java/com/example/refactoring/_14_lazy_element/_34_collapse_hierarchy/_before/CourtReservation.java create mode 100644 refactoring/src/main/java/com/example/refactoring/_14_lazy_element/_34_collapse_hierarchy/_before/Reservation.java diff --git a/refactoring/src/main/java/com/example/refactoring/_13_loops/_33_replace_loop_with_pipeline/Author.java b/refactoring/src/main/java/com/example/refactoring/_13_loops/_33_replace_loop_with_pipeline/Author.java index a0c54335..0f51600b 100644 --- a/refactoring/src/main/java/com/example/refactoring/_13_loops/_33_replace_loop_with_pipeline/Author.java +++ b/refactoring/src/main/java/com/example/refactoring/_13_loops/_33_replace_loop_with_pipeline/Author.java @@ -1,6 +1,5 @@ package com.example.refactoring._13_loops._33_replace_loop_with_pipeline; -import java.util.ArrayList; import java.util.List; import java.util.Objects; diff --git a/refactoring/src/main/java/com/example/refactoring/_14_lazy_element/_34_collapse_hierarchy/Reservation.java b/refactoring/src/main/java/com/example/refactoring/_14_lazy_element/_34_collapse_hierarchy/Reservation.java new file mode 100644 index 00000000..e492ae65 --- /dev/null +++ b/refactoring/src/main/java/com/example/refactoring/_14_lazy_element/_34_collapse_hierarchy/Reservation.java @@ -0,0 +1,19 @@ +package com.example.refactoring._14_lazy_element._34_collapse_hierarchy; + +import java.time.LocalDateTime; +import java.util.List; + +public class Reservation { + + private LocalDateTime startDateTime; + + private LocalDateTime endDateTime; + + private List members; + + private String owner; + + private boolean paid; + + private String courtNumber; +} diff --git a/refactoring/src/main/java/com/example/refactoring/_14_lazy_element/_34_collapse_hierarchy/_before/CourtReservation.java b/refactoring/src/main/java/com/example/refactoring/_14_lazy_element/_34_collapse_hierarchy/_before/CourtReservation.java new file mode 100644 index 00000000..3a96dd76 --- /dev/null +++ b/refactoring/src/main/java/com/example/refactoring/_14_lazy_element/_34_collapse_hierarchy/_before/CourtReservation.java @@ -0,0 +1,7 @@ +package com.example.refactoring._14_lazy_element._34_collapse_hierarchy._before; + +public class CourtReservation extends Reservation { + + private String courtNumber; + +} diff --git a/refactoring/src/main/java/com/example/refactoring/_14_lazy_element/_34_collapse_hierarchy/_before/Reservation.java b/refactoring/src/main/java/com/example/refactoring/_14_lazy_element/_34_collapse_hierarchy/_before/Reservation.java new file mode 100644 index 00000000..175bc3db --- /dev/null +++ b/refactoring/src/main/java/com/example/refactoring/_14_lazy_element/_34_collapse_hierarchy/_before/Reservation.java @@ -0,0 +1,18 @@ +package com.example.refactoring._14_lazy_element._34_collapse_hierarchy._before; + +import java.time.LocalDateTime; +import java.util.List; + +public class Reservation { + + private LocalDateTime startDateTime; + + private LocalDateTime endDateTime; + + private List members; + + private String owner; + + private boolean paid; + +}