Application Architecture
I believed that business layer and database layer are conceptual layers or set of classes that serves particular domain operations rather than physical classes. However I usually came across projects which contains classes like BusinessLayer or DataAccessLayer and thousands of functions, you can easily find single function (in business layer) with 10 to 20 switch [...]