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); }