美文网首页
单例还可以这么写

单例还可以这么写

作者: 門前大橋下 | 来源:发表于2016-09-20 22:30 被阅读0次

    今天看RxJava源码,发现一种从未见过的单例写法。

    public interface Subscription {   

        void unsubscribe();

        boolean isUnsubscribed();

    }

    public enum  Unsubscribed  implements  Subscription {

      INSTANCE;

      @Override

      public booleanisUnsubscribed() {

        return true;

      }

      @Override

      public voidunsubscribe() {}

    }

    就是上述Unsubscribed中的INSTANCE,会在第一次被使用时初始化。

    相关文章

      网友评论

          本文标题:单例还可以这么写

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