Summary

Using the object-oriented design principles in this chapter will assist you in mastering the skills required to write clean, flexible, easy-to-maintain, and easy-to-test code. The LoD and the SOLID principles explained in the chapter can serve as guidelines for creating loosely coupled, object-oriented software applications.

In order to reap the benefits of a TDD cycle, you must write code that is testable. The SOLID principles covered describes appropriate practices that can facilitate the writing of testable code that can be easily maintained and then enhanced when needed. The last section of the chapter focused on setting up and using a dependency-injection container for an ASP.NET Core MVC application.

In the next chapter, we ...

Get C# and .NET Core Test Driven Development 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.