我使用的是什么设计模式



我学习了web应用程序开发,最初对围绕设计模式的众多学派以及程序员使用的许多不同的框架和技术感到不知所措。

我已经确定了某种"模式",我想知道它是否有名字,或者其他人是否也在使用这种模式,或者是否有更好的做事方式。我使用:

  • 用于演示的HTML/CSS
  • JQueryAJAX调用用于数据库(SQLServer)连接的ASP.NET ashx类,返回JSON
  • 解析JSON,然后使用JQuery在浏览器中显示

这不是一种模式。这是一个体系结构,特别是三层体系结构。您拥有的分层是

1) 查看
2) 数据处理(ASP/NET)
3) 数据库

设计模式是用于解决一般问题的代码模式。例如,Singleton模式解决了确保应用程序只有一个实例的问题。

体系结构是如何设计整个应用程序的通用方法。在您的案例中,您有一个web客户端、一个处理层和一个数据层。

请注意,根据您的设计,客户端代码可能被视为自己的应用程序,它可能有自己的体系结构(例如MVC体系结构)。

我相信您谈论的是MVC模式。但它有点不同。

维基百科上的MVC

最新更新