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

php网站后台搭建物流公司模板wordpress

php网站后台搭建,物流公司模板wordpress,黄冈免费网站推广平台汇总,wordpress heroku使用适配器模式使用两个或是多个不兼容的接口兼容。在不修改不兼容代码的情况下使用适配器模式实现接口一致性。通过Adapter 类实现。 例子#xff1a; 一个俱乐部类Club#xff0c;艺术加被请到俱乐部在表演节目#xff1a; organize_performance#xff08;#xff09;…使用适配器模式使用两个或是多个不兼容的接口兼容。在不修改不兼容代码的情况下使用适配器模式实现接口一致性。通过Adapter 类实现。 例子 一个俱乐部类Club艺术加被请到俱乐部在表演节目 organize_performance Musician类 play()  方法  Dancer 类主要是dance() 方法执行  external.py  外部模块导入adapter.py创建一个通用的  Adapter类调整不兼容的对象。 __init__() 方法的obj 参数是需要修改的对象adapted_methods 是一个字典包含与客户端调用的方法和应该调用方法匹配的键值对。 chapter04/external.py class Musician: def __init__(self, name): self.name namedef __str__(self): return fthe musician {self.name} def play(self): return plays music class Dancer: def __init__(self, name): self.name name def __str__(self): return fthe dancer {self.name} def dance(self): return does a dance performance chapter04/adapter.py from external import Musician, Dancerclass Club: def __init__(self, name): self.name name def __str__(self): return fthe club {self.name} def organize_event(self): return hires an artist to perform for the people class Adapter: def __init__(self, obj, adapted_methods): self.obj obj self.__dict__.update(adapted_methods) def __str__(self): return str(self.obj) def main(): objects [Club(Jazz Cafe), Musician(Roy Ayers), Dancer(Shane Sparks)]for obj in objects:if hasattr(obj, play) or hasattr(obj, dance):if hasattr(obj, play):adapted_methods dict(organize_eventobj.play) # 设置调用方法统一organize_eventelif hasattr(obj, dance): adapted_methods dict(organize_eventobj.dance) # 设置调用方法统一organize_event# referencing the adapted object hereobj Adapter(obj, adapted_methods)print(f 输出 {obj} {obj.organize_event()}) # 调用统一方法if __name__ __main__: main() 输出 the club Jazz Cafe hires an artist to perform for the people  输出 the musician Roy Ayers plays music  输出 the dancer Shane Sparks does a dance performance
http://www.hkea.cn/news/14497119/

相关文章:

  • 专业网站设计百度竞价推广出价技巧
  • 宝安专业做网站wordpress 电子商务插件
  • 网站建设都包含哪些内容北京网站建设询q479185700上快
  • 南京网站设计收费标准山东省建设管理中心网站首页
  • 扁平手机网站wordpress文章评论数
  • 网站建设在哪里找做网站必须有框架么
  • 蓬莱网站设计一般通过
  • 中企动力网站建设方案永州网站建设开发
  • 黑科技软件网站网站建设与管理教学计划
  • html5网站制作工具计算机网络专业主要学什么
  • 济宁网站建设常用解决方案wordpress微电影模板下载
  • 湖北建设银行官方网站首页qq邮箱登录
  • 网站建设模版文档dw做网站如何让用户可编辑
  • 三亚专业网站建设微信官网网站模板下载不了
  • wordpress 注册显示密码 插件seo网站模板
  • 网站后台如何开发桓台县城乡建设局网站
  • 苏州设计网站公司疏通下水道网站怎么做
  • 黄冈网站建设公司药业做网站的网站目标分析
  • 科技网站建设公司如何把图片放到网站后台
  • 网站建设合同附件wordpress插件启用
  • 重庆知名网站建设公司企业制作网站
  • 帮别人做网站备案荣县住房和城乡建设厅网站
  • 新闻类网站如何做量化统计做一个网站分析应该怎么做
  • 湛江人做寄生虫网站最新传奇网页游戏排行榜
  • 用tp5做网站亚马逊服务器做影视网站
  • 去百度建网站科技馆
  • 北京好的网站设计公司米拓建站教程
  • 石家庄网站定制模板建站wordpress网站不收录
  • 宁波网站制作公司费用价格上海外贸公司注册流程及条件
  • 主题资源网站建设模块五作业个人简介网页设计代码