Summary
In this chapter, we looked at the concepts behind several major design patterns and saw when you would use each approach and why you would do so.
If you are an experienced Java programmer, these concepts should be very familiar, and if not, then hopefully this will serve as a foundation that will help you to understand not only what we are doing in the subsequent chapters, but also why we are doing it.
In the beginning of this chapter, we touched upon the philosophy behind plugin development—that people should seek to collaborate, reuse, and extend existing code to provide new functionality whenever possible. If everyone went off and created their own plugins for their own particular needs, rather than collaborating and contributing to existing ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access