Sunday, November 30, 2008

So Far

Model - View - Controller
Input - Processing - Output
-Harsha
Chain of Responsibility
Avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request. Chain the receiving objects and pass the request along the chain until an object handles it.
-Ajay

Command
Encapsulate a request as an object, thereby letting you parameterize clients with different requests, queue or log requests, and support undoable operations.
-Gaurav

Interpreter
Given a language, define a represention for its grammar along with an interpreter that uses the representation to interpret sentences in the language.
-Duggal

Iterator
Provide a way to access the elements of an aggregate object sequentially without exposing its underlying representation.
-Ajay

Mediator
Define an object that encapsulates how a set of objects interact. Mediator promotes loose coupling by keeping objects from referring to each other explicitly, and it lets you vary their interaction independently.
-Harsha

Memento
Without violating encapsulation, capture and externalize an object's internal state so that the object can be restored to this state later.
-Pushp

No comments: