Summary
Phew, that was a lot of background. Thank you for sticking with it. You are now in a position to move forward with the book having understood the key facts about what anti-patterns are and how you can learn from them.
A few things to remember as you go into the next chapters are as follows:
- It is important not to simply think about anti-patterns as bad practice. Bad practice is obvious, but anti-patterns are nefarious. They masquerade as good solutions and can be persuasive in certain situations, even to experienced professionals. That’s also what makes them so fun to study.
- While we will be presenting a lot of individual anti-patterns in this book, it is important to draw out the parallels and meta-patterns that can be gleaned by comparing and contrasting them. We will do some of that work for you in the analysis sections that can be found throughout the book. You should also try to do this activity for yourself.
- While we are focusing on a Salesforce context, many of the patterns you will learn about are applicable to other platforms as well. Some are even classics that will be known by a great number of grizzled architects.
With that out of the way, we are now ready to look in detail at our first architecture domain: systems architecture.