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

怎样做百度网站今日国际新闻最新消息事件

怎样做百度网站,今日国际新闻最新消息事件,月刊可以用什么网站做,政府网站建设验收方案及标准策略模式是一种行为设计模式,它通过定义一系列算法,将每个算法封装起来,并使它们可以相互替换。策略模式让算法的变化独立于使用算法的客户。 下面我们将创建一个示例,其中有多种支付方式(例如信用卡支付和支付宝支付…

策略模式是一种行为设计模式,它通过定义一系列算法,将每个算法封装起来,并使它们可以相互替换。策略模式让算法的变化独立于使用算法的客户。

下面我们将创建一个示例,其中有多种支付方式(例如信用卡支付和支付宝支付)。我们将使用策略模式来实现这几种支付方式。

1.定义策略接口


from abc import ABC, abstractmethodclass PaymentStrategy(ABC):@abstractmethoddef pay(self, amount: float):pass

2.实现具体策略

class CreditCardPayment(PaymentStrategy):def __init__(self, card_number: str):self.card_number = card_numberdef pay(self, amount: float):print(f"支付 {amount} 元,通过信用卡 {self.card_number} 完成支付。")class AlipayPayment(PaymentStrategy):def __init__(self, account_id: str):self.account_id = account_iddef pay(self, amount: float):print(f"支付 {amount} 元,通过支付宝账户 {self.account_id} 完成支付。")

3.创建上下文,使用具体的策略进行支付。

class PaymentContext:def __init__(self, payment_strategy: PaymentStrategy):self.payment_strategy = payment_strategydef execute_payment(self, amount: float):self.payment_strategy.pay(amount)

4. 主程序中调用


def main():# 使用信用卡支付credit_card_payment = CreditCardPayment(card_number="1234-5678-9012-3456")payment_context = PaymentContext(payment_strategy=credit_card_payment)payment_context.execute_payment(100.0)print()# 使用支付宝支付alipay_payment = AlipayPayment(account_id="user@example.com")payment_context = PaymentContext(payment_strategy=alipay_payment)payment_context.execute_payment(200.0)if __name__ == "__main__":main()

http://www.dtcms.com/wzjs/33919.html

相关文章:

  • 杭州网站建设招聘百度最新秒收录方法2021
  • 湛江市网站建设seo中文
  • 有没有专门做帽子的网站友情链接代码模板
  • 网站建设开发维护google广告
  • 做网站程序员百度竞价包年推广是怎么回事
  • 拟定网站建设合同关键词排名怎么做上去
  • 鸿兴网站建设公司百度seo正规优化
  • 建设政府网站多少钱中企动力做网站推广靠谱吗
  • 对建设网站未来发展的建议如何推广普通话的建议6条
  • 最经济 网站建设网站结构优化
  • 中信建设证券官方网站壹起航网络推广的目标
  • wordpress 模板带数据库长沙正规seo优化价格
  • 我做网站啦 圆通导航游戏推广合作
  • 网站服务器安装教程视频教程杭州推广平台有哪些
  • 成都网站建设公司湖南岚鸿b2b免费网站推广平台
  • 微信链接网站怎么做今日国内新闻重大事件
  • 苏州响应式网站建设西安百度推广运营
  • 南京做网站的公司网站结构
  • php律师网站源码百度网盘客服电话24小时
  • 如何制作淘宝客网站扬州seo优化
  • 帮人做网站被派出所抓到徐州杭州网站seo外包
  • 网站建设与运营的论文的范本百度搜索流量查询
  • 谁用腾讯风铃做网站的凤凰网台湾资讯
  • 天猫店铺装修做特效的网站seo工作职责
  • 域名注册的网址长沙关键词优化服务
  • 网站ip被屏蔽怎么办广州seo网站推广优化
  • 线上设计师靠谱吗长沙优化科技
  • 猪八戒托管赏金做网站新手怎么引流推广
  • 现在可以做网站么百度指数的搜索指数
  • 建设银行成都开发中心网站网页制作