Objektkonstruktör

Objektkonstruktor ( eng.  Objectifier  - Objectivator) - ett av de elementära designmönstren , som är utformat för att separera abstraktion från implementering och dynamiskt styra ett objekts beteende vid kodexekveringsstadiet [1] .

Idén med "objektivator"-mönstret identifierades först i en publikation av Walter Zimmer baserat på en analys av en uppsättning klassiska designmönster som föreslagits av Erich Gamma och hans medförfattare ("Gang of Four") [2] . Motivet för att lyfta fram ett annat mönster var behovet av att tillhandahålla en dynamisk förändring av den funktionalitet som användes vid kodexekveringsstadiet och inte vid kompileringsstadiet. På den här sidan ger detta tillvägagångssätt ytterligare flexibilitet, eftersom det tillåter dig att packa utbytbara beteendemodeller av härledda klasser i oberoende gränssnittsimplementeringar och manipulera dem under programkörning [3] .

Anteckningar

  1. Jason Mock-Colm Smith. Objektifierare // Elemental Design Patterns = Elemental Design Patterns. - M . : LLC "I.D. Williams”, 2013. — S. 229. — 304 sid. — ISBN 978-5-8459-1818-5 .
  2. Michael Mattson. Objektorienterade ramar. En kartläggning av metodfrågor . - Institutionen för datavetenskap, Lunds universitet, 1996. - S. 39. - 304 sid.
  3. Walter Zimmer. Relationer mellan designmönster // Mönsterspråk för programdesign . - New York: ACM Press, 1995. - P.  345-364 . — ISBN 0-201-60734-4 .