Java Reference
In-Depth Information
Further Reading
A lot of the discussion in this chapter has delved into broader design issues, looking at the
whole of your program rather than just local issues related to a single method. This is an area
that we've just touched the surface of due to the lambda expressions focus of this topic.
There are a number of other topics covering related topic areas that are worth investigating if
you're interested in more detail.
The SOLID principles have long been emphasized by “Uncle” Bob Martin, who has both
written and presented extensively on the topic. If you want to osmose some of his knowledge
for free, a series of articles on each of the principles is available on the Object Mentor web-
site, under the topic “Design Patterns.”
If you are interested in a more comprehensive understanding of domain-specific languages,
both internal and external, Domain-Specific Languages by Martin Fowler with Rebecca Par-
sons (Addison-Wesley) is recommended reading.
Key Points
▪ Lambda expressions can be used to make many existing design patterns simpler and
more readable, especially the command pattern.
▪ There is more flexibility to the kind of domain-specific languages you can create with
Java 8.
▪ New opportunities open up for applying the SOLID principles in Java 8.
Search WWH ::




Custom Search