From aabff787bf53c46c45a12f4f2a6d64d255fb8907 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=E5=98=89=E9=98=B3?= Date: Fri, 28 Feb 2020 11:28:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=96=E8=A7=82=E6=A8=A1=E5=BC=8F=EF=BC=8C?= =?UTF-8?q?=E6=94=B9=E9=80=A0=E5=90=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../structural/facade/GiftExchangeService.java | 18 +++--------------- .../facade/GiftExchangeServiceTest.java | 4 +--- 2 files changed, 4 insertions(+), 18 deletions(-) diff --git a/src/main/java/top/fjy8018/designpattern/pattern/structural/facade/GiftExchangeService.java b/src/main/java/top/fjy8018/designpattern/pattern/structural/facade/GiftExchangeService.java index fba27f2..fd95f5c 100644 --- a/src/main/java/top/fjy8018/designpattern/pattern/structural/facade/GiftExchangeService.java +++ b/src/main/java/top/fjy8018/designpattern/pattern/structural/facade/GiftExchangeService.java @@ -13,23 +13,11 @@ import lombok.extern.slf4j.Slf4j; @Slf4j public class GiftExchangeService { - private PointPaymentService pointPaymentService; + private PointPaymentService pointPaymentService = new PointPaymentService(); - private QualifyService qualifyService; + private QualifyService qualifyService = new QualifyService(); - private ShippingService shippingService; - - public void setPointPaymentService(PointPaymentService pointPaymentService) { - this.pointPaymentService = pointPaymentService; - } - - public void setQualifyService(QualifyService qualifyService) { - this.qualifyService = qualifyService; - } - - public void setShippingService(ShippingService shippingService) { - this.shippingService = shippingService; - } + private ShippingService shippingService = new ShippingService(); /** * 系统交互逻辑 diff --git a/src/test/java/top/fjy8018/designpattern/pattern/structural/facade/GiftExchangeServiceTest.java b/src/test/java/top/fjy8018/designpattern/pattern/structural/facade/GiftExchangeServiceTest.java index c1ed26c..78b4f8b 100644 --- a/src/test/java/top/fjy8018/designpattern/pattern/structural/facade/GiftExchangeServiceTest.java +++ b/src/test/java/top/fjy8018/designpattern/pattern/structural/facade/GiftExchangeServiceTest.java @@ -15,9 +15,7 @@ class GiftExchangeServiceTest { PointGift pointGift = new PointGift("手环"); // 注入服务 GiftExchangeService exchangeService = new GiftExchangeService(); - exchangeService.setPointPaymentService(new PointPaymentService()); - exchangeService.setQualifyService(new QualifyService()); - exchangeService.setShippingService(new ShippingService()); + // 兑换 exchangeService.giftExchange(pointGift); }