美文网首页
Java下委托模式和iOS的区别

Java下委托模式和iOS的区别

作者: 观星 | 来源:发表于2016-06-02 18:42 被阅读214次

    写个Request,请求结束时需要让其他的对象知道,iOS可以通过delegate来做。

    @property (weak) id<XFRequestDelegate> delegate;
    

    指定一个实现了XFRequestDelegate协议的对象作为delegate,这个delegate可以调用XFRequestDelegate中声明的方法。

    Java中没有这种写法,但是java中有interface,interface的作用基本和protocol一样,声明了一些方法,其他的类可以表明遵循协议。但是interface在Java中也是一个对象,任何实现了interface的类,都可以用这个interface来接收,这完全就是多继承嘛。

    @property (weak) id<XFRequestDelegate> delegate; 
    

    在Java中就可以写成

    XFRequestDelegate delegate;

    相关文章

      网友评论

          本文标题:Java下委托模式和iOS的区别

          本文链接:https://www.haomeiwen.com/subject/vyekdttx.html