我正在开发一个网络应用程序但不满意我正在关注的架构。该架构是普通的传统3层架构。 我想要的是遵循一些设计模式或架构,这将帮助我解耦我的代码。 我对Web App的MVC和MVP架构有所了解,但我需要与此不同。我想在我的应用程序中使用抽象类和接口,多态等,而不是MVC和MVP使用OOPS概念。我不知道为什么?
我之前没有通过抽象类或接口尝试过任何ado.net应用程序,所以我需要你的帮助。
由于
答案 0 :(得分:1)
我认为你会发现你所做的很多事情已经在使用接口(无论是抽象类还是实际接口)和其他oop设计原则。仔细看看你在做什么,并尝试理解你正在使用的基本概念。不要试图为设计而设计 - 模式和原则可以帮助解决问题,而不是自己的目的。
要了解有关设计模式的更多信息,我只需从Wikipedia's article on Design Patterns开始,它提供了一个很好的概述以及有关特定模式的更多详细信息的链接。请记住,设计模式是解决常见问题的一种方法 - 不应强迫它们进入应用程序。
答案 1 :(得分:0)
除非他知道您正在开发的应用程序类型,否则我认为没有人能够给您准确的答案。
我会说读一下可用的设计模式,然后决定你的应用程序采用哪种模式。