From 09e04da200ac013b78118bbb8b54406060f5daf5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=E5=98=89=E9=98=B3?= Date: Fri, 28 Feb 2020 14:49:59 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A3=85=E9=A5=B0=E5=99=A8=E6=A8=A1=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pattern/structural/decorator/before/Battercake.java | 4 ++-- .../structural/decorator/before/BattercakeWithEgg.java | 4 ++-- .../structural/decorator/before/BattercakeWithEggSausage.java | 4 ++-- .../pattern/structural/decorator/BattercakeTest.java | 3 +++ 4 files changed, 9 insertions(+), 6 deletions(-) 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 {