Если вы хотите максимально использовать преимущества OOPS Concepts, вам следует использовать более популярные функции OOP, такие как: инкапсуляция, наследование, полиморфизм (время компиляции или время выполнения согласно требованию), абстрактный класс и интерфейс согласно требованию для разработки лучшее приложение.
И вы можете использовать MVC (Model-view-Controller) вместо 3-уровневой архитектуры.
В MVC вы также обнаружите, что большинство концепций ООП использовали.
Например
Класс ActionResult был унаследован большинством классов, таких как - JsonResult, PartialViewResult, ViewResult и т. Д.