From ee3acb502b1d3cfc1e991aedc12e3b35864eda63 Mon Sep 17 00:00:00 2001 From: harshavs Date: Thu, 27 Jun 2019 00:50:51 -0400 Subject: [PATCH] Removing the evaluation article code. --- .../hexagon/ConstantTaxRateRepository.java | 10 ---------- .../java/com/baeldung/hexagon/TaxCalculator.java | 16 ---------------- .../java/com/baeldung/hexagon/TaxFactory.java | 11 ----------- .../com/baeldung/hexagon/TaxRateRepository.java | 5 ----- .../java/com/baeldung/hexagon/TaxService.java | 5 ----- .../java/com/baeldung/hexagon/TestTaxUser.java | 9 --------- 6 files changed, 56 deletions(-) delete mode 100644 core-java-modules/core-java-lang-oop/src/main/java/com/baeldung/hexagon/ConstantTaxRateRepository.java delete mode 100644 core-java-modules/core-java-lang-oop/src/main/java/com/baeldung/hexagon/TaxCalculator.java delete mode 100644 core-java-modules/core-java-lang-oop/src/main/java/com/baeldung/hexagon/TaxFactory.java delete mode 100644 core-java-modules/core-java-lang-oop/src/main/java/com/baeldung/hexagon/TaxRateRepository.java delete mode 100644 core-java-modules/core-java-lang-oop/src/main/java/com/baeldung/hexagon/TaxService.java delete mode 100644 core-java-modules/core-java-lang-oop/src/main/java/com/baeldung/hexagon/TestTaxUser.java diff --git a/core-java-modules/core-java-lang-oop/src/main/java/com/baeldung/hexagon/ConstantTaxRateRepository.java b/core-java-modules/core-java-lang-oop/src/main/java/com/baeldung/hexagon/ConstantTaxRateRepository.java deleted file mode 100644 index e0b653a51f..0000000000 --- a/core-java-modules/core-java-lang-oop/src/main/java/com/baeldung/hexagon/ConstantTaxRateRepository.java +++ /dev/null @@ -1,10 +0,0 @@ -package com.baeldung.hexagon; - -public class ConstantTaxRateRepository implements TaxRateRepository { - private static final double TAX_RATE = 0.13d; - - @Override - public double getRate() { - return TAX_RATE; - } -} diff --git a/core-java-modules/core-java-lang-oop/src/main/java/com/baeldung/hexagon/TaxCalculator.java b/core-java-modules/core-java-lang-oop/src/main/java/com/baeldung/hexagon/TaxCalculator.java deleted file mode 100644 index 585548d419..0000000000 --- a/core-java-modules/core-java-lang-oop/src/main/java/com/baeldung/hexagon/TaxCalculator.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.baeldung.hexagon; - -public class TaxCalculator implements TaxService { - - private TaxRateRepository taxRateRepository; - - public TaxCalculator(TaxRateRepository repository) { - super(); - taxRateRepository = repository; - } - - @Override - public double calculateTax(double amount) { - return amount * taxRateRepository.getRate(); - } -} diff --git a/core-java-modules/core-java-lang-oop/src/main/java/com/baeldung/hexagon/TaxFactory.java b/core-java-modules/core-java-lang-oop/src/main/java/com/baeldung/hexagon/TaxFactory.java deleted file mode 100644 index 80a5fa0ed6..0000000000 --- a/core-java-modules/core-java-lang-oop/src/main/java/com/baeldung/hexagon/TaxFactory.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.baeldung.hexagon; - -public class TaxFactory { - public static TaxService getTaxService() { - return new TaxCalculator(getTaxRepository()); - } - - public static TaxRateRepository getTaxRepository() { - return new ConstantTaxRateRepository(); - } -} diff --git a/core-java-modules/core-java-lang-oop/src/main/java/com/baeldung/hexagon/TaxRateRepository.java b/core-java-modules/core-java-lang-oop/src/main/java/com/baeldung/hexagon/TaxRateRepository.java deleted file mode 100644 index 0054a6ef60..0000000000 --- a/core-java-modules/core-java-lang-oop/src/main/java/com/baeldung/hexagon/TaxRateRepository.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.baeldung.hexagon; - -public interface TaxRateRepository { - public double getRate(); -} diff --git a/core-java-modules/core-java-lang-oop/src/main/java/com/baeldung/hexagon/TaxService.java b/core-java-modules/core-java-lang-oop/src/main/java/com/baeldung/hexagon/TaxService.java deleted file mode 100644 index 40de255027..0000000000 --- a/core-java-modules/core-java-lang-oop/src/main/java/com/baeldung/hexagon/TaxService.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.baeldung.hexagon; - -public interface TaxService { - public double calculateTax(double amount); -} diff --git a/core-java-modules/core-java-lang-oop/src/main/java/com/baeldung/hexagon/TestTaxUser.java b/core-java-modules/core-java-lang-oop/src/main/java/com/baeldung/hexagon/TestTaxUser.java deleted file mode 100644 index 92623f37bf..0000000000 --- a/core-java-modules/core-java-lang-oop/src/main/java/com/baeldung/hexagon/TestTaxUser.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.baeldung.hexagon; - -public class TestTaxUser { - - public double calculateTax(Double amount) { - return TaxFactory.getTaxService() - .calculateTax(amount); - } -}