diff --git a/layers/src/main/java/com/iluwatar/layers/App.java b/layers/src/main/java/com/iluwatar/layers/App.java index 6058d540e..266977c89 100644 --- a/layers/src/main/java/com/iluwatar/layers/App.java +++ b/layers/src/main/java/com/iluwatar/layers/App.java @@ -3,11 +3,16 @@ package com.iluwatar.layers; import java.util.Arrays; public class App { + + private static CakeBakingService cakeBakingService = new CakeBakingServiceImpl(); public static void main(String[] args) { - CakeBakingService cakeBakingService = new CakeBakingServiceImpl(); + + // initialize example data initializeData(cakeBakingService); - CakeView cakeView = new CakeView(cakeBakingService); + + // create view and render it + CakeViewImpl cakeView = new CakeViewImpl(cakeBakingService); cakeView.render(); } diff --git a/layers/src/main/java/com/iluwatar/layers/CakeView.java b/layers/src/main/java/com/iluwatar/layers/CakeViewImpl.java similarity index 70% rename from layers/src/main/java/com/iluwatar/layers/CakeView.java rename to layers/src/main/java/com/iluwatar/layers/CakeViewImpl.java index 105c32d3b..a974d0672 100644 --- a/layers/src/main/java/com/iluwatar/layers/CakeView.java +++ b/layers/src/main/java/com/iluwatar/layers/CakeViewImpl.java @@ -1,10 +1,10 @@ package com.iluwatar.layers; -public class CakeView { +public class CakeViewImpl implements View { private CakeBakingService cakeBakingService; - public CakeView(CakeBakingService cakeBakingService) { + public CakeViewImpl(CakeBakingService cakeBakingService) { this.cakeBakingService = cakeBakingService; } diff --git a/layers/src/main/java/com/iluwatar/layers/View.java b/layers/src/main/java/com/iluwatar/layers/View.java new file mode 100644 index 000000000..4e89ca0b7 --- /dev/null +++ b/layers/src/main/java/com/iluwatar/layers/View.java @@ -0,0 +1,7 @@ +package com.iluwatar.layers; + +public interface View { + + void render(); + +}