I am looking for a pattern that can be used to notify different parts of my program when an entity is updated/inserted. For example, I have a grid of Employee data that was created by a call to a SP. When the user updates an Employee's from a seperate form, I want the fact that an update of employee data happened to reach the object holding the grid, so the grid can be refreshed.
I can think of ways to do this with delegates/subscribing to update events, etc. However, I would like to use a well defined pattern to avoid any future architectural problems that I may introduce by using my own pattern.
Any suggestions?