11. Design Patterns for SaaS Apps¶
Things are genuinely simple when you can think correctly about what’s going on without having a lot of extraneous or confusing thoughts to impede you. Think of Einstein’s maxim, “Everything should be made as simple as possible, but no simpler.”
—“A Conversation with William Kahan,” Dr. Dobbs’ Journal, 1997
- 11.1. Patterns, Antipatterns, and SOLID Class Architecture
- 11.2. Just Enough UML
- 11.3. Single Responsibility Principle
- 11.4. Open/Closed Principle
- 11.5. Liskov Substitution Principle
- 11.6. Dependency Injection Principle
- 11.7. Demeter Principle
- 11.8. The Plan-And-Document Perspective on Design Patterns
- 11.9. Fallacies and Pitfalls
- 11.10. Concluding Remarks: Frameworks Capture Design Patterns