怎么实现类似oc的代理模式

怎么实现类似oc的代理模式,类似oc中UITableView的代理方法如何实现,或者有什么代替的方式

HarmonyOS
2024-08-03 11:45:37
873浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
depengli

可以通过使用类和接口来实现类似OC的代理模式,在一个类中将某些功能委托给令一个类来实现,参考代码如下:

创建一个Animal.ets

declare interface Animal { 
  eat(): void; 
  run(): void; 
} 
 
export class Kitten implements Animal { 
  public eat(): void { 
    console.log("The kitten is eating fish"); 
  } 
  public run(): void { 
    console.log("The kitten is running"); 
  } 
} 
 
export class Dog implements Animal { 
  public eat(): void { 
    console.log("The dog is eating fish"); 
  } 
  public run(): void { 
    console.log("The dog is running"); 
  } 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
分享
微博
QQ
微信
回复
2024-08-03 17:29:47
相关问题
HarmonyOS 怎么实现类似SnackBar效果
686浏览 • 1回复 待解决
设置代理不跳转怎么回事?
6434浏览 • 1回复 待解决
怎么样设置代理setup proxy
307浏览 • 0回复 待解决
HarmonyOS 怎么判断wifi是否加了代理
612浏览 • 1回复 待解决
如何实现类似keyframes效果
2446浏览 • 1回复 待解决
如何实现类似插槽功能
2759浏览 • 1回复 待解决
如何实现类似.9 图功能
2520浏览 • 1回复 待解决