The Blog of Anders Nissen

fredag, december 30, 2005

More Design Patterns

Here's the design pattern tutorials that I've made so far. I probably won't be able to make any more the following month or so because of examns.

Programming Patterns

A programming pattern is a design pattern related solely to programming problems.

Behavioral patterns
  • Observer
    Seperating problem areas and creating loose, event driven, object relationships
  • Strategy
    Supplying different variants of an algorithm in a class
  • Template method
    Supplying an algorithm that multiple classes can define parts of
Creational patterns
  • Singleton
    Implmenting a class that has exactly one instance
Structural patterns
  • Composite
    Combining serveral objects into an object that has the same behavior as its parts
Usability Patterns
A usability patterns deal with interfaces, human-computer interaction and related subjects.
  • Magnetism
    Making it easier and less fustrating to do precise targeting
  • Shield
    Preventing that a critical action is performed by accident