#84 Added interface for view layer

This commit is contained in:
Ilkka Seppala 2015-08-15 18:05:35 +03:00
parent 84d14edc4a
commit 89cb234be9
3 changed files with 16 additions and 4 deletions

View File

@ -4,10 +4,15 @@ 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();
}

View File

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

View File

@ -0,0 +1,7 @@
package com.iluwatar.layers;
public interface View {
void render();
}