Skip to content

Commit 7b6f51b

Browse files
author
chrish
committed
Refactoring FacadePattern.
1 parent 2898f1e commit 7b6f51b

7 files changed

Lines changed: 23 additions & 10 deletions

File tree

StructuralDesignPattern/FacadePattern/Java/FacadePatternDemo/Main.java renamed to Structural/FacadePattern/src/io/csie/chris/Main.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
1-
package tw.hacker.java;
1+
package io.csie.chris;
2+
3+
import io.csie.chris.facade.ComputerFacade;
24

35
public class Main {
6+
47
public static void main(String args[]) {
8+
59
ComputerFacade computerFacade = new ComputerFacade();
610
computerFacade.run();
711
}

StructuralDesignPattern/FacadePattern/Java/FacadePatternDemo/CPU.java renamed to Structural/FacadePattern/src/io/csie/chris/component/CPU.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
package tw.hacker.java;
1+
package io.csie.chris.component;
22

33
public class CPU implements IComponent {
4+
45
@Override
56
public void doProcessing() {
67
System.out.println("CPU is processing.");

StructuralDesignPattern/FacadePattern/Java/FacadePatternDemo/HardDrive.java renamed to Structural/FacadePattern/src/io/csie/chris/component/HardDrive.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
package tw.hacker.java;
1+
package io.csie.chris.component;
22

33
public class HardDrive implements IComponent {
4+
45
@Override
56
public void doProcessing() {
67
System.out.println("Hard drive is processing.");
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package io.csie.chris.component;
2+
3+
public interface IComponent {
4+
5+
void doProcessing();
6+
}

StructuralDesignPattern/FacadePattern/Java/FacadePatternDemo/Memory.java renamed to Structural/FacadePattern/src/io/csie/chris/component/Memory.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
package tw.hacker.java;
1+
package io.csie.chris.component;
22

33
public class Memory implements IComponent {
4+
45
@Override
56
public void doProcessing() {
67
System.out.println("Memory is processing.");

StructuralDesignPattern/FacadePattern/Java/FacadePatternDemo/ComputerFacade.java renamed to Structural/FacadePattern/src/io/csie/chris/facade/ComputerFacade.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
1-
package tw.hacker.java;
1+
package io.csie.chris.facade;
2+
3+
import io.csie.chris.component.CPU;
4+
import io.csie.chris.component.HardDrive;
5+
import io.csie.chris.component.Memory;
26

37
public class ComputerFacade {
8+
49
private CPU cpu;
510
private Memory memory;
611
private HardDrive hardDrive;

StructuralDesignPattern/FacadePattern/Java/FacadePatternDemo/IComponent.java

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)