none
MFC MDI 的所有子窗口中间的数据的储存 RRS feed

  • 问题

  • 我在一个MDI的程序中间要把各个窗口中间的数据全部

    统合起来,存到一个文件去。

    请问各位我应该采取何种做法比较好。

    我的想法是在把全部的数据集中到现在子窗口,然后储存。

    如果这种做法能够实现的话,可不可以给点hint.

    先谢了。

    2009年2月9日 6:04

答案

  • 最好不要把数据保存到View中,把逻辑和数据和试图分开。创建一个DataController来保存共享数据。这样可以使逻辑和显示解耦,也可以更加容易的添加单体测试
    2009年2月9日 13:55
    版主
  • 你可以在主框架中保存数据,然后在每个文档中保存一个数据的指针用于操作数据。
    MSMVP VC++
    2009年2月9日 15:36
    版主

全部回复

  • 最好不要把数据保存到View中,把逻辑和数据和试图分开。创建一个DataController来保存共享数据。这样可以使逻辑和显示解耦,也可以更加容易的添加单体测试
    2009年2月9日 13:55
    版主
  • 你可以在主框架中保存数据,然后在每个文档中保存一个数据的指针用于操作数据。
    MSMVP VC++
    2009年2月9日 15:36
    版主
  • Sheng Jiang 蒋晟 说:

    你可以在主框架中保存数据,然后在每个文档中保存一个数据的指针用于操作数据。


    MSMVP VC++




    用你的做法,解决了问题. 谢谢


    2009年2月9日 17:11
  • SplendourG 说:

    最好不要把数据保存到View中,把逻辑和数据和试图分开。创建一个DataController来保存共享数据。这样可以使逻辑和显示解耦,也可以更加容易的添加单体测试



    我想你的做法或许更是正式一点.

    谢谢各位.
    thanx.
    2009年2月9日 17:15