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

网站搭建dns有用吗营销推广是什么意思

网站搭建dns有用吗,营销推广是什么意思,效果好的徐州网站开发,怎么挑选网站建设公司使用适配器模式使用两个或是多个不兼容的接口兼容。在不修改不兼容代码的情况下使用适配器模式实现接口一致性。通过Adapter 类实现。 例子: 一个俱乐部类Club,艺术加被请到俱乐部在表演节目: organize_performance()…

使用适配器模式使用两个或是多个不兼容的接口兼容。在不修改不兼容代码的情况下使用适配器模式实现接口一致性。通过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 f'the musician {self.name}' def play(self): return 'plays music' class Dancer: def __init__(self, name): self.name = name def __str__(self): return f'the 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 f'the 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_event=obj.play)   # 设置调用方法统一organize_eventelif hasattr(obj, 'dance'):            adapted_methods = dict(organize_event=obj.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.mmbaike.com/news/104330.html

相关文章:

  • 网站开发雷小天国外seo网站
  • 仙桃网站制作新乡百度关键词优化外包
  • 做网站要学什么软件好三亚百度推广开户
  • 网站解析教程图片优化软件
  • 怎么做网站的在线客服百度新站关键词排名
  • 微软雅黑 b做网站要版权么关键词的选取原则
  • 北京网站制作开发公司怎么从网上找客户
  • 工信部isp申请网站seo优化sem推广
  • 云系统网站建设合同百度搜索推广流程
  • 企业解决方案平台广州网站优化公司
  • 青海西宁高端网站建设全网营销平台有哪些
  • 什么软件做网站做好北京本地网络推广平台
  • 企业网站seo模板做网站的平台
  • 在网上做贸易哪个网站好seo是什么意思中文
  • 微软手机做网站服务器2023年最新新闻简短摘抄
  • 要想学做网站seo搜索引擎优化兴盛优选
  • 学做立体书的网站sem是什么分析方法
  • 公司建网站多少推广网络营销外包公司
  • 地方型旅游网站长沙seo优化哪家好
  • 如何做网站服务项目链接引擎优化搜索
  • 宿州网站开发昆明seo关键词
  • 品牌网站开发设计百度客服怎么转人工
  • 树立网站整体风格百度合伙人答题兼职赚钱
  • 网站页面布局设计优秀软文范例800字
  • 外贸网站设计个人网站设计内容
  • 网站建设靠什么赚钱已备案域名购买平台
  • 怎样设计网站设计网站logo
  • 钦州网站建做网站用什么软件
  • 浙江建设局网站百度seo排名培训
  • 做医院网站网址之家