Design pattern to separate messages from actual process.
I am having a C# application to sync data between PC and palm devices.
There are codes written like below:
  
  showMessage("synchronizing Table1");

  Sync(destTable1,sourceTable1);

  Sync(destTable2,sourceTable2);

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

How do I separate the actual process of synchronizing from displaying message?
Which design pattern to follow?

Thanks in advance...


Design pattern to separate messages from actual process.
===

I am having a C# application to sync data between PC and palm devices.
There are codes written like below:
  
  showMessage("synchronizing Table1");

  Sync(destTable1,sourceTable1);

  Sync(destTable2,sourceTable2);

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

How do I separate the actual process of synchronizing from displaying message?
Which design pattern to follow?

Thanks in advance...

