Skip to content

Commit dad5bd4

Browse files
author
chrish
committed
Refactoring ObjectAdapterPattern.
1 parent 428c625 commit dad5bd4

File tree

15 files changed

+59
-15
lines changed

15 files changed

+59
-15
lines changed

Structural/ClassicAdapterPattern/src/io/csie/chris/Main.java renamed to Structural/ClassAdapterPattern/src/io/csie/chris/Main.java

File renamed without changes.

Structural/ClassicAdapterPattern/src/io/csie/chris/adapter/ChickenAdapter.java renamed to Structural/ClassAdapterPattern/src/io/csie/chris/adapter/ChickenAdapter.java

File renamed without changes.

Structural/ClassicAdapterPattern/src/io/csie/chris/animal/Animal.java renamed to Structural/ClassAdapterPattern/src/io/csie/chris/animal/Animal.java

File renamed without changes.

Structural/ClassicAdapterPattern/src/io/csie/chris/animal/Cat.java renamed to Structural/ClassAdapterPattern/src/io/csie/chris/animal/Cat.java

File renamed without changes.

Structural/ClassicAdapterPattern/src/io/csie/chris/animal/Chicken.java renamed to Structural/ClassAdapterPattern/src/io/csie/chris/animal/Chicken.java

File renamed without changes.

Structural/ClassicAdapterPattern/src/io/csie/chris/animal/common/AnimalSound.java renamed to Structural/ClassAdapterPattern/src/io/csie/chris/animal/common/AnimalSound.java

File renamed without changes.

StructuralDesignPattern/AdapterPattern/ObjectAdapterPattern/Java/ObjectAdapterDemo/Main.java renamed to Structural/ObjectAdapterPattern/src/io/csie/chris/Main.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
1+
package io.csie.chris;
2+
3+
import io.csie.chris.adapter.ChickenAdapter;
4+
import io.csie.chris.animal.Cat;
5+
16
public class Main {
7+
28
public static void main(String args[]) {
9+
310
Cat cat = new Cat();
411
cat.makeSound();
512

StructuralDesignPattern/AdapterPattern/ObjectAdapterPattern/Java/ObjectAdapterDemo/ChickenAdapter.java renamed to Structural/ObjectAdapterPattern/src/io/csie/chris/adapter/ChickenAdapter.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
1+
package io.csie.chris.adapter;
2+
3+
import io.csie.chris.animal.Animal;
4+
import io.csie.chris.animal.Chicken;
5+
16
public class ChickenAdapter implements Animal {
2-
Chicken chicken;
7+
8+
private Chicken chicken;
39

410
public ChickenAdapter() {
511
chicken = new Chicken();
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package io.csie.chris.animal;
2+
3+
public interface Animal {
4+
5+
void makeSound();
6+
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package io.csie.chris.animal;
2+
3+
import io.csie.chris.animal.common.AnimalSound;
4+
5+
public class Cat implements Animal {
6+
7+
@Override
8+
public void makeSound() {
9+
System.out.println(AnimalSound.Cat.getSound());
10+
}
11+
}

0 commit comments

Comments
 (0)