当前位置:首页>python>没想到,python还可以这样灵活用抽象类的

没想到,python还可以这样灵活用抽象类的

  • 2026-09-08 01:35:29
没想到,python还可以这样灵活用抽象类的

没想到,python还可以这样灵活用抽象类的

没有系统性学习过python语法,都是学了点皮毛就直接上手写代码的,今天在做todolist的代码重构,才发现可以这样用python提取公共代码的。

场景是这样的:
由于不同平台可能存在相同功能的不同代码实现,因此此前基于多桌面端和移动端抽取了顶层抽象类PlatformService,这样就可以依据不同平台进行编码和分离构建打包了。
但是,目前又发现桌面端间可能存在相同的功能,直接用相同的代码实现就可以了,只是移动端需要差异化实现。

然后就有了这种方式:加多一层抽象类DesktopCommonService,但是该层不需要实现顶层所有抽象方法,只是提取了桌面端相同实现的代码;此外,桌面端后续不直接继承顶层抽象类,而是继承自中间层抽象类,移动端则依然保持继承自顶层抽象类。

#程序员 #开源 #待办应用 #每天都值得记录 #AI编程

微信扫一扫赞赏作者喜欢作者

    正在加载...
      正在加载...
      系统错误,请稍后重试
      名称已清空
      微信扫一扫赞赏作者
      喜欢作者其它金额
      作品
      暂无作品
      喜欢作者
      其它金额
      最低赞赏 ¥0
      其它金额
      赞赏金额
      ¥
      最低赞赏 ¥0
      1
      2
      3
      4
      5
      6
      7
      8
      9
      0
      .
      收录于TodoList应用开发的那些事
      广东,1小时前,

      最新文章

      随机文章