Fewer dependencies with streams
March 21st, 2018
As software grows, so too does a web of dependencies. Often, dependencies are added solely because we use method calls in order to make one component communicate with another. Streams provide an alternative by removing the need for an object to reference what it talks to as well as providing alternative, sometimes better, ways that components can be composed and tested.