#84 Added view layer
This commit is contained in:
parent
2a46b69178
commit
84d14edc4a
@ -5,24 +5,28 @@ import java.util.Arrays;
|
|||||||
public class App {
|
public class App {
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
|
CakeBakingService cakeBakingService = new CakeBakingServiceImpl();
|
||||||
CakeBakingService service = new CakeBakingServiceImpl();
|
initializeData(cakeBakingService);
|
||||||
service.saveNewLayer(new CakeLayerInfo("chocolate", 1200));
|
CakeView cakeView = new CakeView(cakeBakingService);
|
||||||
service.saveNewLayer(new CakeLayerInfo("banana", 900));
|
cakeView.render();
|
||||||
service.saveNewLayer(new CakeLayerInfo("strawberry", 950));
|
}
|
||||||
service.getAllLayers().stream().forEach((layer) -> System.out.println(layer));
|
|
||||||
|
private static void initializeData(CakeBakingService cakeBakingService) {
|
||||||
|
cakeBakingService.saveNewLayer(new CakeLayerInfo("chocolate", 1200));
|
||||||
|
cakeBakingService.saveNewLayer(new CakeLayerInfo("banana", 900));
|
||||||
|
cakeBakingService.saveNewLayer(new CakeLayerInfo("strawberry", 950));
|
||||||
|
cakeBakingService.getAllLayers().stream().forEach((layer) -> System.out.println(layer));
|
||||||
|
|
||||||
service.saveNewTopping(new CakeToppingInfo("candies", 350));
|
cakeBakingService.saveNewTopping(new CakeToppingInfo("candies", 350));
|
||||||
service.getAllToppings().stream().forEach((topping) -> System.out.println(topping));
|
cakeBakingService.getAllToppings().stream().forEach((topping) -> System.out.println(topping));
|
||||||
|
|
||||||
CakeInfo cakeInfo = new CakeInfo(new CakeToppingInfo("candies", 0),
|
CakeInfo cakeInfo = new CakeInfo(new CakeToppingInfo("candies", 0),
|
||||||
Arrays.asList(new CakeLayerInfo("chocolate", 0), new CakeLayerInfo("banana", 0),
|
Arrays.asList(new CakeLayerInfo("chocolate", 0), new CakeLayerInfo("banana", 0),
|
||||||
new CakeLayerInfo("strawberry", 0)));
|
new CakeLayerInfo("strawberry", 0)));
|
||||||
try {
|
try {
|
||||||
service.bakeNewCake(cakeInfo);
|
cakeBakingService.bakeNewCake(cakeInfo);
|
||||||
} catch (CakeBakingException e) {
|
} catch (CakeBakingException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
service.getAllCakes().stream().forEach((cake) -> System.out.println(cake));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
14
layers/src/main/java/com/iluwatar/layers/CakeView.java
Normal file
14
layers/src/main/java/com/iluwatar/layers/CakeView.java
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
package com.iluwatar.layers;
|
||||||
|
|
||||||
|
public class CakeView {
|
||||||
|
|
||||||
|
private CakeBakingService cakeBakingService;
|
||||||
|
|
||||||
|
public CakeView(CakeBakingService cakeBakingService) {
|
||||||
|
this.cakeBakingService = cakeBakingService;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void render() {
|
||||||
|
cakeBakingService.getAllCakes().stream().forEach((cake) -> System.out.println(cake));
|
||||||
|
}
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user