Lecture overview -- Keyboard shortcut: 'u'  Previous page: Command (1) -- Keyboard shortcut: 'p'  Next page: Command (3) -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Page 21 : 31
Forelæsningsnoter i Objekt-orienteret Programmering
Designmønstre
Command (2)

  • Konsekvenser:

    • Homogen grænseflade mellem Invokers (såsom Menuitems) og Commands.

    • Kommandoer i sekvens kan sammensættes til en Composite Command via design mønstret Composite

    • Der kan implementeres et transaktionsbegreb omkring sammensatte kommandoer

    • Udførte kommandoer kan kopieres og indsættes i en kommando historieliste

    • Kan anvendes til en multi-niveau undo og multi-niveau redo facilitet

    • Kopiering af kommandoer kan håndteres via et designmønster, der hedder Prototype