diff --git a/src/main/java/top/fjy8018/designpattern/pattern/structural/decorator/before/Battercake.java b/src/main/java/top/fjy8018/designpattern/pattern/structural/decorator/before/Battercake.java index e11ae35..a10a662 100644 --- a/src/main/java/top/fjy8018/designpattern/pattern/structural/decorator/before/Battercake.java +++ b/src/main/java/top/fjy8018/designpattern/pattern/structural/decorator/before/Battercake.java @@ -11,11 +11,11 @@ package top.fjy8018.designpattern.pattern.structural.decorator.before; * @date 2018-09-27 16:56 */ public class Battercake { - protected String getDesc() { + public String getDesc() { return "煎饼"; } - protected int cost() { + public int cost() { return 8; } } diff --git a/src/main/java/top/fjy8018/designpattern/pattern/structural/decorator/before/BattercakeWithEgg.java b/src/main/java/top/fjy8018/designpattern/pattern/structural/decorator/before/BattercakeWithEgg.java index f1e04c0..d49c9a8 100644 --- a/src/main/java/top/fjy8018/designpattern/pattern/structural/decorator/before/BattercakeWithEgg.java +++ b/src/main/java/top/fjy8018/designpattern/pattern/structural/decorator/before/BattercakeWithEgg.java @@ -8,12 +8,12 @@ package top.fjy8018.designpattern.pattern.structural.decorator.before; */ public class BattercakeWithEgg extends Battercake { @Override - protected String getDesc() { + public String getDesc() { return super.getDesc() + " 加一个鸡蛋"; } @Override - protected int cost() { + public int cost() { return super.cost() + 1; } } diff --git a/src/main/java/top/fjy8018/designpattern/pattern/structural/decorator/before/BattercakeWithEggSausage.java b/src/main/java/top/fjy8018/designpattern/pattern/structural/decorator/before/BattercakeWithEggSausage.java index d16d847..fb2dd09 100644 --- a/src/main/java/top/fjy8018/designpattern/pattern/structural/decorator/before/BattercakeWithEggSausage.java +++ b/src/main/java/top/fjy8018/designpattern/pattern/structural/decorator/before/BattercakeWithEggSausage.java @@ -6,12 +6,12 @@ package top.fjy8018.designpattern.pattern.structural.decorator.before; */ public class BattercakeWithEggSausage extends BattercakeWithEgg { @Override - protected String getDesc() { + public String getDesc() { return super.getDesc() + " 加一根香肠"; } @Override - protected int cost() { + public int cost() { return super.cost() + 2; } } diff --git a/src/test/java/top/fjy8018/designpattern/pattern/structural/decorator/BattercakeTest.java b/src/test/java/top/fjy8018/designpattern/pattern/structural/decorator/BattercakeTest.java index 8de1010..9e7b41d 100644 --- a/src/test/java/top/fjy8018/designpattern/pattern/structural/decorator/BattercakeTest.java +++ b/src/test/java/top/fjy8018/designpattern/pattern/structural/decorator/BattercakeTest.java @@ -6,6 +6,9 @@ import top.fjy8018.designpattern.pattern.structural.decorator.after.ABattercake; import top.fjy8018.designpattern.pattern.structural.decorator.after.AbstractBattercake; import top.fjy8018.designpattern.pattern.structural.decorator.after.EggBattercake; import top.fjy8018.designpattern.pattern.structural.decorator.after.SausageBattercake; +import top.fjy8018.designpattern.pattern.structural.decorator.before.Battercake; +import top.fjy8018.designpattern.pattern.structural.decorator.before.BattercakeWithEgg; +import top.fjy8018.designpattern.pattern.structural.decorator.before.BattercakeWithEggSausage; @Slf4j class BattercakeTest {