Ist es OK, Observable<>
, Single<>
, Maybe<>
, Flowable<>
in RX-Java zu dekorieren?
z. wie folgt:Dekorieren beobachtbar
public final class NonEmptyStringSource extends Observable<String> {
private final Observable<String> source;
public NonEmptyStringSource(final Observable<String> source) {
this.source = source.filter(s -> s.length() > 0);
}
@Override
protected void subscribeActual(final Observer<? super String> observer) {
this.source.subscribe(observer);
}
}
Hat dieser Ansatz einige Tücken?
Ist es sicher in Gebrauch?
Streams haben einen Break-even-Schwellenwert von 10k. Wenn Ihr beobachtbarer Stream kleiner als das ist, zahlen Sie eine Performance-Strafe – efekctive
Rx2 unterstützt keine Null-Werte, daher wäre 's! = Null' überflüssig. – tynn