User Tools

Site Tools


at-m42:lecture12

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
at-m42:lecture12 [2009/04/17 12:46] eechrisat-m42:lecture12 [2009/04/17 12:48] eechris
Line 308: Line 308:
  
 ===== Software Design Patterns ===== ===== Software Design Patterns =====
-  * Popularised by the book: Design Patterns by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides (Addison Wesley) [Gang of Four or GoF]. +  * Popularised by the book: //Design Patterns// by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides (Addison Wesley) [Gang of Four or GoF]. 
-  * The are recurring forms of software development that you can capture at a low level and reuse across dissimilar applications.+  * They are recurring forms of software development that you can capture at a low level and reuse across dissimilar applications.
   * Within any application scope there are problems that you have encountered: patterns are the result of your recognising those problems and creating (and documenting) a common solution.   * Within any application scope there are problems that you have encountered: patterns are the result of your recognising those problems and creating (and documenting) a common solution.
-  * Recognising Patterns+ 
 +===== Recognising Patterns ===== 
   * First identify problems in generic terms   * First identify problems in generic terms
   * Need to relate GUI widgets on the client to business objects in the application server   * Need to relate GUI widgets on the client to business objects in the application server
-  * GUI widgets should observe changes in the centralised business objects +    * GUI widgets should observe changes in the centralised business objects 
-  * Need to make business objects persistent by saving them to a database+    * Need to make business objects persistent by saving them to a database
   * We will describe some patterns that help us to achieve these goals as we develop our theme.   * We will describe some patterns that help us to achieve these goals as we develop our theme.
-  * Many more are to be found in Core J2EE Patterns and on the Web http://java.sun.com/blueprints/corej2eepatterns/+  * Many more((Some of which are now thought to be //anti-patterns//)) are to be found in Core J2EE Patterns and on the Web http://java.sun.com/blueprints/corej2eepatterns/
   * Lecture Summary   * Lecture Summary
   * The Enterprise   * The Enterprise
Line 330: Line 332:
   * An index to the source code for all the examples in this lecture is [[/~eechris/at-m42/Examples/lecture02|available]].   * An index to the source code for all the examples in this lecture is [[/~eechris/at-m42/Examples/lecture02|available]].
   *    * 
 +
 ===== Heading 1 ===== ===== Heading 1 =====
   *    * 
at-m42/lecture12.txt · Last modified: 2011/01/14 12:45 by 127.0.0.1