Foreword
Preface
Acknowledgments
About the Author
PART I Introduction
Chapter 1 What Is Design and Architecture?
The Goal?
Case Study
Conclusion
Chapter 2 A Tale of Two Values
Behavior
Architecture
The Greater Value
Eisenhower’s Matrix
Fight for the Architecture
PART II Starting with the Bricks: Programming Paradigms
Chapter 3 Paradigm Overview
Structured Programming
Object-Oriented Programming
Functional Programming
Food for Thought
Chapter 4 Structured Programming
Proof
A Harmful Proclamation
Functional Decomposition
No Formal Proofs
Science to the Rescue
Tests
Chapter 5 Object-Oriented Programming
Encapsulation?
Inheritance?
Polymorphism?
Chapter 6 Functional Programming ...