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

做公益网站的目的/优秀网站设计赏析

做公益网站的目的,优秀网站设计赏析,优秀网站建设报价,国家重大建设项目库网站注册参考:https://blog.csdn.net/weixin_48052161/article/details/118079501 策略模式的体现在接口的作用上,一个接口可以有多个类来实现,根据自己的需要来选择就是策略模式啦! package com.example.dtest.design23.strategry.strat…

参考:https://blog.csdn.net/weixin_48052161/article/details/118079501

策略模式的体现在接口的作用上,一个接口可以有多个类来实现,根据自己的需要来选择就是策略模式啦!

在这里插入图片描述

package com.example.dtest.design23.strategry.strategry01;import java.math.BigDecimal;public interface PayStrategy {boolean pay(int money);//支付BigDecimal queryBalance(String accountNo);//查询余额}

支付宝模式实现:

package com.example.dtest.design23.strategry.strategry01;import java.math.BigDecimal;public class AliPayStrategy implements PayStrategy{BigDecimal bigDecimal = new BigDecimal(100);//余额@Overridepublic boolean pay(int money) {System.out.println("支付宝支付成功"+money+"元");bigDecimal = bigDecimal.subtract(new BigDecimal(money));return true;}@Overridepublic BigDecimal queryBalance(String accountNo) {System.out.println("支付宝余额"+bigDecimal+"元");return bigDecimal;}}

微信模式实现:

package com.example.dtest.design23.strategry.strategry01;import java.math.BigDecimal;public class WechatPayStrategy implements PayStrategy{BigDecimal bigDecimal = new BigDecimal(100);@Overridepublic boolean pay(int money) {System.out.println("微信支付成功"+money+"元");bigDecimal = bigDecimal.subtract(new BigDecimal(money));return true;}@Overridepublic BigDecimal queryBalance(String accountNo) {System.out.println("微信余额"+bigDecimal+"元");return bigDecimal;}}

测试:

package com.example.dtest.design23.strategry.strategry01;public class TestPayStrategy {public static void main(String[] args) {String pay = "aliPay";PayStrategy payStrategy = null;if(pay.equals("aliPay")){payStrategy = new AliPayStrategy();}else if(pay.equals("wechaPay")){payStrategy = new WechatPayStrategy();}payStrategy.pay(20);payStrategy.queryBalance("20");}}

作用:主要用于需要不同的策略去完成一个业务,但方法是相同的,具体实现不同;

http://www.lbrq.cn/news/1409311.html

相关文章:

  • 做一个网站大概要多少钱/好口碑关键词优化
  • 做网站上饶/app推广代理
  • 杭州网站建设 网络服务/网站建设技术
  • 注册做网站的公司/优化搜索引擎营销
  • c2c商城网站建设方案/网页设计费用报价
  • 做网站还有价值吗/网站开发制作培训学校
  • 杭州网站设计询问蓝韵网络/营销策划机构
  • 行业猎头网/seo整站优化什么价格
  • 南京网站建设开发/seo3的空间构型
  • 响应式网站建设特征/微信朋友圈广告在哪里做
  • 做网站滚屏广告软件/semir是什么意思
  • 湘潭网站建设 诚信磐石网络/网站推广排名哪家公司好
  • wordpress 简历主题/企业seo推广
  • 泰安网站开发公司/百度热搜关键词排行榜
  • 南康做网站/网站推广和网站优化
  • 怎么自己编写网站/市场调研问卷调查怎么做
  • 驻马店市旅游网站建设/今日军事新闻头条
  • 手机app是怎么开发出来的/seo关键词布局
  • 网站备案是在哪个部门/怎么样做推广最有效
  • 网站权重不稳定/聚合搜索引擎接口
  • 软件定制开发成本/外包seo公司
  • 广东电白建设集团有限公司网站/百度域名收录提交入口
  • 网站团队的建设/企业培训系统
  • 个人空间网站建设/网络营销五种方法
  • 西安做网站好的公司/人力资源培训与开发
  • 新手怎么推广自己的店铺/深圳关键词优化
  • 做网站建设公司赚钱吗/seo是什么单位
  • 有没有个人做网站赚钱/seo关键词排名优化矩阵系统
  • 上线了 做商务网站/高级seo
  • 网站建设 制作/黑帽seo技术论坛
  • Lucene 8.5.0 的 `.pos` 文件**逻辑结构**
  • 数据赋能(396)——大数据——抽象原则
  • 从需求到部署全套方案:餐饮服务许可证数据可视化分析系统的大数据技术实战
  • 一文读懂[特殊字符] LlamaFactory 中 Loss 曲线图
  • 【C++】异常详解(万字解读)
  • 2025年生成式引擎优化(GEO)服务商技术能力评估报告