为了获得最近类(class)的最高成绩,我被要求使用c++和多层编程来开发特定的应用程序。

我了解多层体系结构背后的理论,并且确切了解此应用程序的哪些部分属于哪一层,但是我没有实际实现“n层”应用程序的经验。

层必须完全分开吗?例如,一个运行数据库的进程,一个运行UI的进程,第三个管理两者之间的交互?

还是就像将应用程序分成代码层一样简单,以使GUI不会直接访问数据库等。

您在C++中进行多层编程的任何技巧将不胜感激:)

最佳答案

通常,当您(在大学里)听到“n层”应用程序框架时,它们指的是逻辑分组的功能。它可以在单独的过程中,但不一定是这种情况。 Model-Control-View体系结构或MFC的Document-View体系结构都是分层的。您只需要将存储/读取应用程序业务规则中的数据的代码与该信息的显示方式分开。

注意:有些人认为“n层”是客户端-服务器设置,但是由于这是类(class),所以我很怀疑您的教授是否希望以此作为他的解决方案。

关于c++ - C++和多层架构,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5069605/

10-09 13:22