Паттерн: Наблюдатель (Observer)
Фрагмент: позднее обновление состояния [java]
  1. package observer;
  2.  
  3. public class MySubject {
  4.  
  5. public void Operation(int newValue) {
  6. BaseClassSubject.Operation(); /* Отправить уведомление */
  7.  
  8. /* Обновление состояние подкласса...
  9. * - что на самом деле уже слишком поздно
  10. */
  11. _myInstVar = newValue;
  12. }
  13. }