开发者社区 问答 正文

SDK内部如何减少每次回调时的冗余判断逻辑?

SDK内部如何减少每次回调时的冗余判断逻辑?

展开
收起
迪哒迪滴喵 2024-07-22 16:57:54 82 分享 版权
1 条回答
写回答
取消 提交回答
  • 为了减少SDK内部每次回调时的冗余判断逻辑,可以引入一个代理类CallbackProxy,该类实现了所有已知的回调接口(如Callback1、Callback2和Callback3)。在CallbackProxy类中,每个回调方法内部都包含了类型判断逻辑,用于检查callback对象是否实现了相应的接口,并调用相应的回调方法。这样,SDK内部在需要调用回调时,只需直接调用CallbackProxy中的方法,而无需在每次回调时都进行类型判断。

    2024-07-22 19:00:44
    赞同 2 展开评论