标签: c# design-patterns
我正在使用C#应用程序在PC和掌上设备之间同步数据。 代码如下所示:
showMessage("synchronizing Table1"); Sync(destTable1,sourceTable1); Sync(destTable2,sourceTable2); showMessage("synchronizing Table2"); // more code
如何将实际的同步过程与显示消息分开? 要遵循哪种设计模式?
提前致谢...
答案 0 :(得分:3)
您应该在单独的线程上运行同步过程并通知主线程进度。主线程显示消息。
您可以使用已准备好所有功能的BackgroundWorker类来获取此行为。