mirror of
https://github.com/tiennm99/java-design-patterns.git
synced 2026-10-15 22:15:02 +00:00
#84 Added interface for view layer
This commit is contained in:
1 parent
84d14edc4a
commit
89cb234be9
3 files changed
+16
-4
No files matched your search
@@ -3,11 +3,16 @@ package com.iluwatar.layers;
|
|||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
|
||||||
public class App {
|
public class App {
|
||||||
|
|
||||||
|
private static CakeBakingService cakeBakingService = new CakeBakingServiceImpl();
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
CakeBakingService cakeBakingService = new CakeBakingServiceImpl();
|
|
||||||
|
// initialize example data
|
||||||
initializeData(cakeBakingService);
|
initializeData(cakeBakingService);
|
||||||
CakeView cakeView = new CakeView(cakeBakingService);
|
|
||||||
|
// create view and render it
|
||||||
|
CakeViewImpl cakeView = new CakeViewImpl(cakeBakingService);
|
||||||
cakeView.render();
|
cakeView.render();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -1,10 +1,10 @@
|
|||||||
package com.iluwatar.layers;
|
package com.iluwatar.layers;
|
||||||
|
|
||||||
public class CakeView {
|
public class CakeViewImpl implements View {
|
||||||
|
|
||||||
private CakeBakingService cakeBakingService;
|
private CakeBakingService cakeBakingService;
|
||||||
|
|
||||||
public CakeView(CakeBakingService cakeBakingService) {
|
public CakeViewImpl(CakeBakingService cakeBakingService) {
|
||||||
this.cakeBakingService = cakeBakingService;
|
this.cakeBakingService = cakeBakingService;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
package com.iluwatar.layers;
|
||||||
|
|
||||||
|
public interface View {
|
||||||
|
|
||||||
|
void render();
|
||||||
|
|
||||||
|
}
|
||||||
Reference in new issue
Block a user