Part II Foundations of adaptive code

Chapter 3 Dependencies and layering

Chapter 4 Interfaces and design patterns

Chapter 5 Testing

Chapter 6 Refactoring

This part of the book gives you a grounding in the principles and practices of writing adaptive code.

Writing code is the central pillar of software development. However, there are many different ways to achieve the goal of working code. Even discounting the selection of platform, language, and framework, there are a multitude of choices presented to a developer who is tasked with implementing even the simplest functionality.

The creation of successful software products has always been an obvious focus for the software development industry. In recent decades, software development has emphasized ...

Get Adaptive Code: Agile coding with design patterns and SOLID principles, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.