Removing the evaluation article code.

This commit is contained in:
harshavs 2019-06-27 00:50:51 -04:00
parent bacef5cfa2
commit ee3acb502b
6 changed files with 0 additions and 56 deletions

View File

@ -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;
}
}

View File

@ -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();
}
}

View File

@ -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();
}
}

View File

@ -1,5 +0,0 @@
package com.baeldung.hexagon;
public interface TaxRateRepository {
public double getRate();
}

View File

@ -1,5 +0,0 @@
package com.baeldung.hexagon;
public interface TaxService {
public double calculateTax(double amount);
}

View File

@ -1,9 +0,0 @@
package com.baeldung.hexagon;
public class TestTaxUser {
public double calculateTax(Double amount) {
return TaxFactory.getTaxService()
.calculateTax(amount);
}
}