The Observer Design Pattern(I)

10 March 2008

The Observer design pattern is a Behavioral design pattern. It is used to observe the state of an object in the program. In Observer pattern object(s) are registered to observe an event that may be raised by the observed object. Simply put the Observer pattern allows one object called the observer to watch another object called the subject.

The observer pattern can listen to an external event, for example a user action. The observer pattern is also used to create a loose coupling between the model and the view in the Model View Controller design pattern. The observer pattern is used in almost all GUI toolkits. Within Java itself there are a many examples of the Observer pattern: the Java AWT or Swing event model, as well as the java.util.Observer and java.util.Observable interfaces to name a few.

del.icio.us:The Observer Design Pattern(I)  digg:The Observer Design Pattern(I)  spurl:The Observer Design Pattern(I)  wists:The Observer Design Pattern(I)  simpy:The Observer Design Pattern(I)  newsvine:The Observer Design Pattern(I)  blinklist:The Observer Design Pattern(I)  furl:The Observer Design Pattern(I)  reddit:The Observer Design Pattern(I)  fark:The Observer Design Pattern(I)  blogmarks:The Observer Design Pattern(I)  Y!:The Observer Design Pattern(I)  smarking:The Observer Design Pattern(I)  magnolia:The Observer Design Pattern(I)  segnalo:The Observer Design Pattern(I)  gifttagging:The Observer Design Pattern(I)

Top Of Page | Trackback

If you found this page useful, consider linking to it. Simply copy and paste the code below into your web site.

It will look like this: The Observer Design Pattern(I)

Leave a Reply