Code, Explanations and Solutions Companion
Companion to Object Oriented Development and Agile Practices
This section contains the official code companions, lab walkthroughs, and verified solutions for each chapter of Object Oriented Development and Agile Practices.
Companion Content Structure
Every chapter’s companion provides:
- Executable Java Code Listings: Production-quality Java classes and suites conforming to the running Campus Equipment Lending System.
- Step-by-Step Code Walkthroughs: Line-by-line analyses of design decisions, type safety, invariants, and exception handling.
- Lab Solutions & Exercises: Model answers for both required core labs and optional team extensions.
- Verification Records & Fault Experiments: Documented test suite outputs (
mvn verify), mutation/fault analysis records, and reproducible compiler checks. - Delta Versions: Clear listings of new or modified files built on top of preceding chapter versions.
Select a chapter or appendix companion from the sidebar or table of contents to view its complete code listings and solutions.
📘 Note on Appendices: Code companions are provided for Appendices A, B, C, and F (which contain runnable listings, diagnostic code, and validation tools). Appendix D (Project Versions and Glossary) and Appendix E (Critical Reading and Project Evidence) are comprehensive non-code reference guides contained directly within the main textbook.
Chapter 1 Companion: Code, Explanations and Solutions
Code explanations and solutions for Chapter 1 Companion: Code, Explanations and Solutions.
Chapter 2 Companion: Code, Explanations and Solutions
Code explanations and solutions for Chapter 2 Companion: Code, Explanations and Solutions.
Chapter 3 Companion: Code, Explanations and Solutions
Code explanations and solutions for Chapter 3 Companion: Code, Explanations and Solutions.
Chapter 4 Companion: Code, Explanations and Solutions
Code explanations and solutions for Chapter 4 Companion: Code, Explanations and Solutions.
Chapter 5 Companion: Code, Explanations and Solutions
Code explanations and solutions for Chapter 5 Companion: Code, Explanations and Solutions.
Chapter 6 Companion: Code, Explanations and Solutions
Code explanations and solutions for Chapter 6 Companion: Code, Explanations and Solutions.
Chapter 7 Companion: Code, Explanations and Solutions
Code explanations and solutions for Chapter 7 Companion: Code, Explanations and Solutions.
Chapter 8 Companion: Code, Explanations and Solutions
Code explanations and solutions for Chapter 8 Companion: Code, Explanations and Solutions.
Chapter 9 Companion: Code, Explanations and Solutions
Code explanations and solutions for Chapter 9 Companion: Code, Explanations and Solutions.
Chapter 10 Companion: Code, Explanations and Solutions
Code explanations and solutions for Chapter 10 Companion: Code, Explanations and Solutions.
Chapter 11 Companion: Code, Explanations and Solutions
Code explanations and solutions for Chapter 11 Companion: Code, Explanations and Solutions.
Chapter 12 Companion: Code, Explanations and Solutions
Code explanations and solutions for Chapter 12 Companion: Code, Explanations and Solutions.
Chapter 13 Companion: Code, Explanations and Solutions
Code explanations and solutions for Chapter 13 Companion: Code, Explanations and Solutions.
Chapter 14 Companion: Code, Explanations and Solutions
Code explanations and solutions for Chapter 14 Companion: Code, Explanations and Solutions.
Chapter 15 Companion: Code, Explanations and Solutions
Code explanations and solutions for Chapter 15 Companion: Code, Explanations and Solutions.
Appendix A Companion: Code, Explanations and Solutions
Code explanations and solutions for Appendix A Companion: Code, Explanations and Solutions.
Appendix B Companion: Code, Explanations and Solutions
Code explanations and solutions for Appendix B Companion: Code, Explanations and Solutions.
Appendix C Companion: Template Kit and Checker
Code explanations and solutions for Appendix C Companion: Template Kit and Checker.
Appendix F Companion: The Risk Lab
Code explanations and solutions for Appendix F Companion: The Risk Lab.