为了在最近的一篇课程中获得最高的成绩,我被要求使用c++和多层编程来开发一个特定的应用程序。
我理解多层体系结构背后的理论,以及这个应用程序的哪些部分属于哪一层,但我没有实际实现“n层”应用程序的经验。
这层一定要完全分开吗?例如,一个运行数据库的进程、一个运行UI的进程和第三个管理两者之间交互的进程?
还是说它就像将应用程序划分成几层代码一样简单,这样GUI就不会直接,访问数据库等等。
如果您对C++中的多层编程有任何建议,我们将不胜感激:)
发布于 2011-02-21 18:29:57
通常,当您在大学中听到“n层”应用程序框架时,它们指的是逻辑分组功能。它可以在不同的过程中,但不一定是这样的。模型-控制-视图体系结构或MFC的文档-视图体系结构都是分层的。您只需将存储/读取应用程序业务规则中的数据的代码与该信息的显示方式分开。
注意:有些人认为“n层”是客户端服务器设置,但由于这是课程,我很怀疑您的教授是否希望将此作为他的解决方案)。
发布于 2011-02-21 18:20:05
进程间通信的一种方法是使用管道。另一个是共享记忆。另一个是boost的IPC (很肯定它有一个)。
有很多。进程间通信( IPC )是关键的搜索术语。
https://stackoverflow.com/questions/5069605
复制相似问题