Objektkonstruktør

Objektkonstruktør ( eng.  Objectifier  - objectivator) - et af de elementære designmønstre , som er designet til at adskille abstraktion fra implementering og dynamisk styre et objekts adfærd på stadiet af kodeeksekvering [1] .

Ideen om "objektivator"-mønsteret blev først identificeret i en publikation af Walter Zimmer baseret på en analyse af et sæt klassiske designmønstre foreslået af Erich Gamma og hans medforfattere ("Gang of Four") [2] . Motivationen for at fremhæve et andet mønster var behovet for at give en dynamisk ændring i den funktionalitet, der blev brugt på kodeudførelsesstadiet og ikke på kompileringsstadiet. På denne side giver denne tilgang yderligere fleksibilitet, da den giver dig mulighed for at pakke udskiftelige adfærdsmodeller af afledte klasser ind i uafhængige grænsefladeimplementeringer og manipulere dem under programafvikling [3] .

Noter

  1. Jason Mock-Colm Smith. Objektiver // Elemental Design Patterns = Elemental Design Patterns. - M . : LLC "I.D. Williams”, 2013. — S. 229. — 304 s. — ISBN 978-5-8459-1818-5 .
  2. Michael Mattson. Objektorienterede rammer. En undersøgelse af metodiske spørgsmål . - Institut for Datalogi, Lunds Universitet, 1996. - S. 39. - 304 s.
  3. Walter Zimmer. Relationer mellem designmønstre // Mønstersprog for programdesign . - New York: ACM Press, 1995. - S.  345-364 . — ISBN 0-201-60734-4 .