From 3614b55d3ec453108394118d1f3073cdb5151174 Mon Sep 17 00:00:00 2001 From: Richard Xu Date: Thu, 22 Dec 2022 13:18:35 -0500 Subject: [PATCH] Add more objects --- .../src/main/java/com/gildedrose/AgedBrieItem.java | 10 ++++++++++ Java/src/main/java/com/gildedrose/GildedRose.java | 14 +------------- .../src/main/java/com/gildedrose/SulfurasItem.java | 4 ++++ 3 files changed, 15 insertions(+), 13 deletions(-) create mode 100644 Java/src/main/java/com/gildedrose/AgedBrieItem.java create mode 100644 Java/src/main/java/com/gildedrose/SulfurasItem.java diff --git a/Java/src/main/java/com/gildedrose/AgedBrieItem.java b/Java/src/main/java/com/gildedrose/AgedBrieItem.java new file mode 100644 index 00000000..410635b6 --- /dev/null +++ b/Java/src/main/java/com/gildedrose/AgedBrieItem.java @@ -0,0 +1,10 @@ +package com.gildedrose; + +public class AgedBrieItem { + public static void handleDay(Item item) { + if (item.quality != 50) { + item.quality += 1; + } + item.sellIn -= 1; + } +} diff --git a/Java/src/main/java/com/gildedrose/GildedRose.java b/Java/src/main/java/com/gildedrose/GildedRose.java index 7587ba2d..61587415 100644 --- a/Java/src/main/java/com/gildedrose/GildedRose.java +++ b/Java/src/main/java/com/gildedrose/GildedRose.java @@ -21,10 +21,9 @@ class GildedRose { private static void handleDay(Item item) { switch (item.name) { case AGED_BRIE: - handleAgedBrie(item); + AgedBrieItem.handleDay(item); return; case SULFURAS: - handleSulfuras(item); return; case BACKSTAGE_PASSES: BackstagePassesItem.handleDay(item); @@ -33,15 +32,4 @@ class GildedRose { GenericItem.handleDay(item); } } - - - private static void handleSulfuras(Item item) { - } - - private static void handleAgedBrie(Item item) { - if (item.quality != 50) { - item.quality += 1; - } - item.sellIn -= 1; - } } diff --git a/Java/src/main/java/com/gildedrose/SulfurasItem.java b/Java/src/main/java/com/gildedrose/SulfurasItem.java new file mode 100644 index 00000000..7aaef7cb --- /dev/null +++ b/Java/src/main/java/com/gildedrose/SulfurasItem.java @@ -0,0 +1,4 @@ +package com.gildedrose; + +public class SulfurasItem { +}