Adaptive Code via C# Agile coding with design patterns and SOLID principles (2014)

Adaptive Code via C# Agile coding with design patterns and SOLID principles (2014)

Part I: An Agile foundation

CHAPTER 1. Introduction to Scrum

CHAPTER 2. Dependencies and layering

CHAPTER 3. Interfaces and design patterns

CHAPTER 4. Unit testing and refactoring

Part IІ: Writing SOLID code

CHAPTER 5. The single responsibility principle

CHAPTER 6. The open/closed principle

CHAPTER 7. The Liskov substitution principle

CHAPTER 8. Interface segregation

CHAPTER 9. Dependency injection

Part IІІ: Adaptive sample

CHAPTER 10. Adaptive sample: Introduction

CHAPTER 11. Adaptive sample: Sprint 1

CHAPTER 12. Adaptive sample: Sprint 2

Appendix A. Adaptive tools