O'Reilly logo

Programming Microsoft® ASP.NET MVC by Dino Esposito

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 11. Customizing ASP.NET MVC

We need men who can dream of things that never were.

John F. Kennedy

ASP.NET MVC was built with extensibility in mind and in full respect of many good design principles, such as Dependency Inversion, Open/Closed, and Single Responsibility. As obvious as it might sound, the net effect is just what these principles claim you will get if you apply them systematically. You can extend the application without changing the source code, without painful refactoring, and without heavy regression. If properly designed, your application is then open for extensions but closed for modifications.

Because the Open/Closed principle is mostly a driver for architects and developers, the other two principles provide concrete guidance ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required