Lecture overview -- Keyboard shortcut: 'u'  Previous page: Hvad er et designmønster? -- Keyboard shortcut: 'p'  Next page: Designmønstre på forskellige niveauer -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Page 10 : 31
Forelæsningsnoter i Objekt-orienteret Programmering
Designmønstre
Egenskaber ved et godt designmønster

Vi lister her de fire væsentligste egenskaber ved designmønstre. Man kan også tænke på disse som kriterier for, at noget er et design pattern.

  • Det løser et problem

    • Ikke blot et abstrakt princip eller strategi

  • Det er et velafprøvet koncept

    • Ikke teori eller spekulation

  • Den underliggende løsning er ikke oplagt

    • Rene trivialiteter fortjener ikke betegnelsen 'designmønster'

  • Mønstret har en betydelig menneskelig komponent

    • De bedste designmønstre appellerer til æstetik og anvendelighed