summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main/java/design/model/statistics/BaseStatistics.java12
-rw-r--r--src/main/java/design/model/statistics/StatisticsDecorator.java12
2 files changed, 22 insertions, 2 deletions
diff --git a/src/main/java/design/model/statistics/BaseStatistics.java b/src/main/java/design/model/statistics/BaseStatistics.java
new file mode 100644
index 0000000..f5b6c21
--- /dev/null
+++ b/src/main/java/design/model/statistics/BaseStatistics.java
@@ -0,0 +1,12 @@
+package design.model.statistics;
+
+public class BaseStatistics implements Statistics{
+ @Override
+ public int get_score(){
+ return 0;
+ }
+ @Override
+ public double get_distance(){
+ return 0.0;
+ }
+}
diff --git a/src/main/java/design/model/statistics/StatisticsDecorator.java b/src/main/java/design/model/statistics/StatisticsDecorator.java
index e7a0dfc..f6aa43c 100644
--- a/src/main/java/design/model/statistics/StatisticsDecorator.java
+++ b/src/main/java/design/model/statistics/StatisticsDecorator.java
@@ -1,5 +1,13 @@
package design.model.statistics;
-public class StatisticsDecorator {
-
+public class StatisticsDecorator implements Statistics{
+ protected Statistics wrapped_statistics;
+ @Override
+ public int get_score(){
+ return wrapped_statistics.get_score();
+ }
+ @Override
+ public double get_distance(){
+ return wrapped_statistics.get_distance();
+ }
}