Software design is what separates the amateur from the professional. Certain things are easier to do in certain ways. Those certain ways are known as Design Patterns and represent a distillation of the experience of many programmers. Time invested in learning Design Patterns always pays off.

Main source of Patterns is:

Model View Controller

Model View Presenter

MVP is an evolution of MVC.

AdvancedDesign (last edited 2008-03-11 10:50:18 by localhost)