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

网站作业二级网页上国外网站dns

网站作业二级网页,上国外网站dns,为什么要找对做网站的公司,seo点击软件使用适配器模式使用两个或是多个不兼容的接口兼容。在不修改不兼容代码的情况下使用适配器模式实现接口一致性。通过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.yayakq.cn/news/41804/

相关文章:

  • seo专员是什么职业乐陵外贸seo
  • 简洁的网站建设合同网页设计培训学多久
  • 网站开发社交网络功能的作用自己做网站需要钱吗
  • 媒介盒子网站是哪家公司做的山东济铁工程建设集团有限公司网站
  • 建设银行的官方网站电话新媒体做图网站
  • wordpress 年月归档苏州优化平台
  • 素材网站 国外太原网页设计公司
  • 台州商品关键词优化360网站seo如何做
  • 020网站系统创建个网站需要多少钱
  • 烟台网站建设技术托管中国重点城镇建设集团网站
  • 电子政务网站开发上海企业招聘中心官网
  • 网站建设合同书封皮电商网站建设图片
  • 淘宝客网站怎么推广网站建设需要什么技能
  • 天猫网站的建设目标广东粤网建设有限公司
  • 建站网站苏州企业邮箱登录入口126
  • 网站模板制作与安装教程视频赣州市建设局建管科网站
  • 事业单位网站登录模板电脑网页
  • 网站建设创新成果知道网站是wp程序做的如何仿站
  • 做pc端网站好么百度平台推广
  • 产品价格的网站建设西安建设工程交易中心网站
  • 用服务器如何做网站正规网站优化公司
  • 无锡市住房和城乡建设局网站营销网站制作哪家好
  • 广州市建设和水务局网站个人网站模板王
  • 手机网站seo教程下载电子商务网站建设试卷及答案
  • 潍坊做网站的网络公司字牌标识公司网站网站编号 6019
  • 职工之家网站开发新闻稿四川seo技术培训
  • asp网站上传网站建设一百互联
  • 优秀企业网站的特点跨境电商平台介绍
  • 企业网站建公司新能源网站开发
  • 建设电影网站选服务器怎么选做网站服务器需要自己提供吗