设计架构:GUI控制DatabaseWrapper数据库

时间:2014-05-15 08:19:55

标签: oop architecture

假设我有一个具有以下架构的程序:

GUI:允许用户与程序交互的图形用户界面

控制:"逻辑" GUI层和包装层之间的程序和中间人。

DatabaseWrapper :处理与数据库的连接并作为结果集检索数据的层,然后将结果集作为与数据库无关的数据结构(如数组和字符串)返回到控制层

数据库:程序外的数据库。

这个特定的架构有名字吗?我认为它是MVC(模型 - 视图 - 控制器),其中模型是数据库,视图是GUI,控制器是控制?但是,这要么省略了数据库,要么就是'模型'在这种情况下,MVC只是由Database和DatabaseWrapper组成?那么也许上述架构还有另一个更合适的名称?任何帮助非常感谢。这是一个学校项目。

1 个答案:

答案 0 :(得分:0)

您所描述的是一种三层分层体系结构,您可以将数据访问层(数据库包装器)与数据存储(数据库)分开。

从msdn或强制性article检查此wikipedia article。从另一个article查看此图片: 4 layers