当前位置: 首页 > news >正文

马鞍山专业网站制作公司app制作要多少钱

马鞍山专业网站制作公司,app制作要多少钱,网站策划书案例展示,杭州网站建设icp备《重学Java设计模式》之 建造者模式 《重学Java设计模式》之 原型模式 《重学Java设计模式》之 单例模式 模拟发奖多种商品 工程结构 奖品发放接口 package com.yys.mes.design.factory.store;public interface ICommodity {/*** Author Sherry* Date 14:20 2024/11/6**/voi…《重学Java设计模式》之 建造者模式 《重学Java设计模式》之 原型模式 《重学Java设计模式》之 单例模式 模拟发奖多种商品 工程结构 奖品发放接口 package com.yys.mes.design.factory.store;public interface ICommodity {/*** Author Sherry* Date 14:20 2024/11/6**/void sendCommodity(String uId, String commodityId, String bizId); }购物卡发放实现类 package com.yys.mes.design.factory.store.impl;import com.yys.mes.design.factory.store.ICommodity; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service;Service Slf4j public class CardCommodityService implements ICommodity {Overridepublic void sendCommodity(String uId, String commodityId, String bizId) {//购物卡log.info(购物卡发放成功);} }优惠券发放实现类 package com.yys.mes.design.factory.store.impl;import com.yys.mes.design.factory.store.ICommodity; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service;import java.util.Map;Service Slf4j public class CouponCommodityService implements ICommodity {Overridepublic void sendCommodity(String uId, String commodityId, String bizId) {//优惠券发放log.info(优惠券发放成功);} }实物发放实现类 package com.yys.mes.design.factory.store.impl;import com.yys.mes.design.factory.store.ICommodity; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service;Service Slf4j public class GoodsCommodityService implements ICommodity {Overridepublic void sendCommodity(String uId, String commodityId, String bizId) {//实物商品log.info(实物商品发放成功);} }奖品类型工厂 通过 MapString, ICommodity 来存储所有的实现类。Spring 会自动将所有实现了 ICommodity 接口的 Bean 注入到这个 Map 中。我们可以通过传入类型例如 card来获取对应的实现类。 package com.yys.mes.design.factory.config;import com.yys.mes.design.factory.store.ICommodity; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component;import java.util.Map;Component public class CommodityFactory {private final MapString, ICommodity commodityServices;Autowiredpublic CommodityFactory(MapString, ICommodity commodityServices) {this.commodityServices commodityServices;}// 根据类型返回对应的ICommodity实现public ICommodity getCommodityService(String type) {ICommodity commodityService commodityServices.get(type CommodityService);if (commodityService null) {throw new IllegalArgumentException(未知的奖品类型: type);}return commodityService;} }调用工厂 package com.yys.mes.design.factory.config;import com.yys.mes.design.factory.store.ICommodity; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component;Component public class StoreFactory {private final CommodityFactory commodityFactory;Autowiredpublic StoreFactory(CommodityFactory commodityFactory) {this.commodityFactory commodityFactory;}public void distributeCommodity(String type, String uId, String commodityId, String bizId) {// 通过工厂获取对应的ICommodity实现ICommodity commodityService commodityFactory.getCommodityService(type);commodityService.sendCommodity(uId, commodityId, bizId);} }测试验证 package com.yys.mes.design.factory.Controller;import com.yys.mes.design.factory.config.StoreFactory; import jakarta.annotation.Resource; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController;RestController RequestMapping(/send) public class ExampleController {Resourceprivate StoreFactory storeFactory;GetMapping(/distribute)public String distributeCommodity(RequestParam String type, RequestParam String uId,RequestParam String commodityId, RequestParam String bizId) {storeFactory.distributeCommodity(type, uId, commodityId, bizId);return 奖品发放成功!;} }
http://www.w-s-a.com/news/854968/

相关文章:

  • 网站开发需要那些人才wordpress 小工具原理
  • 广州建设局官方网站佛山高端网站制作公司
  • 东莞哪里能学建设网站网站备案值得吗
  • 中山 网站建设 骏域小程序开发课程
  • 北京网站建设成都微商城app官方下载
  • 网站开发用户登陆的安全wordpress 开发网站
  • 网站建设容易出现的问题四川seo关键词工具
  • 做外单网站有哪些内容服务好的南京网站建设
  • 阜阳微商城网站建设百度网站两两学一做心得体会
  • 建设银行积分网站观光农业规划设计
  • jsp项目个人网站开发用织梦做网站有什么公司会要
  • 和田网站制作无限动力网站
  • 长沙口碑好网站建设企业网站 需求
  • 哪个网站建设公司wordpress陌陌主题
  • 湖滨区建设局网站北京国际建设集团网站
  • 做服装团购有哪些网站wordpress 端口修改
  • 上海礼品定制网站响应式网站模版建站
  • 那种自行提取卡密的网站怎么做网站攻击
  • 洛阳免费网站建设qq是哪家公司开发的软件
  • 怎么做网站网页wordpress网址导航
  • 专业微信网站建设公司首选公司wordpress自动分类插件
  • 网站设计登录界面怎么做网站突然排名没了
  • wordpress 人物页面seo优化公司信
  • 高端网站建设报价网站建设需要硬件设备
  • 做国际物流在哪些网站找客户营销qq怎么申请
  • 网站做推广百度好还是360好科技厅
  • 网站开发工具排名万户网络建一个网站虽要多少钱
  • 用凡科做的网站要钱吗WordPress城市切换
  • 制作一个门户网站需要多少钱营销型网站特征
  • 手机网站 多html中国建设银行网站包头分行