Slide 29
Slide 29 text
public class John implements DogHandler {
@Override public Observable trainDogs() {
return Observable.from(
Arrays.asList(new DummyDog("Marley"),
new DummyDog("Rocky"),
new DummyDog("Daisy")))
.map(dummyDog -> trainDog(dummyDog));
}
private Dog trainDog(Dog dog) {
return new TrainedDog(dog.getName());
}
}