老师,设计 SDK 用接口代替父类没太明白
来源:6-5 如何实现类似微信右滑返回的效果?

慕九州6385248
2019-09-19
请问老师,用接口代替父类的方法没太明白。
是 SwipeFinishable
继承 SwipeBackActivity
,然后接口 SwipeFinishableActivity
中的变量和 SwipeFinishable
的 activity 是引用同一个吗,SwipeFinishable
中的几个方法又是什么意思。
有没有类似的设计模式的文章,可以参考一下
写回答
1回答
-
bennyhuo
2019-09-20
SwipeBackActivity这个库如果你想要用它,你就得继承它的抽象类,入侵性比较强,这种情况如果我自己本身就有一个父类还不能改,就没办法直接用他的库了。
但如果换成是接口,就不存在这个问题了,我们可以实现多个接口,并不会破坏使用者的类本身的继承结构。可以搜一下 组合优于继承。
022019-09-20
相似问题