ReviewMicrosoft N Layer App Sample, part VI–Single responsibility principle is for idiots and morons

time to read 1 min | 121 words

Continuing my review of, an Official Guidance (shows up at: which people are expected to read and follow.

Take a look at the following:


It is obvious that someone recognized that there are distinct responsibilities in here.

It is just sad that C# doesn’t give us better way to split responsibilities other than regions and partial classes.

I mean, if we could have defined multiple interfaces and multiple classes… but that is crazy talk, no one needs to have multiple classes in their applications, what are we, Java?

More posts in "Review" series:

  1. (22 Jul 2019) Part II
  2. (19 Jul 2019) Part I