设计模式将消息与实际过程分开

时间:2010-05-12 11:05:32

标签: c# design-patterns

我正在使用C#应用程序在PC和掌上设备之间同步数据。 代码如下所示:

  showMessage("synchronizing Table1");

  Sync(destTable1,sourceTable1);

  Sync(destTable2,sourceTable2);

  showMessage("synchronizing Table2");
  // more code

如何将实际的同步过程与显示消息分开? 要遵循哪种设计模式?

提前致谢...

1 个答案:

答案 0 :(得分:3)

您应该在单独的线程上运行同步过程并通知主线程进度。主线程显示消息。

您可以使用已准备好所有功能的BackgroundWorker类来获取此行为。