Know SOLID Principles
Vaskaran Sarcar · Apress eBooks · 2022
C# is a powerful language. It supports object-oriented programming and has lots of features. I believe that compared to the old days, coding is easier with the support of these powerful features. But the hard truth is that simply using these features in an application does not guarantee that you have used them in the right way. In any given requirement, it is vital to identify the purpose of classes, objects, and how they communicate with each other. In addition, your application must be flexible and extendable to fulfill future enhancements. Now the question is, where are these guidelines? To answer this, you need to follow experts’ footprints. Robert C. Martin is a famous name in the programming world. He is an American software engineer, is a best-selling author, and is also known as Uncle Bob. He has promoted many principles, and a subset of them are as follows: