Konstruktor objektů

Objektový konstruktor ( angl.  Objectifier  - objectivator) - jeden ze základních návrhových vzorů , který je navržen tak, aby oddělil abstrakci od implementace a dynamicky řídil chování objektu ve fázi provádění kódu [1] .

Myšlenka vzoru „objektivátor“ byla poprvé identifikována v publikaci Waltera Zimmera na základě analýzy souboru klasických designových vzorů navržených Erichem Gammou a jeho spoluautory („Gang čtyř“) [2] . Motivací pro zvýraznění dalšího vzoru byla potřeba poskytnout dynamickou změnu funkčnosti používané ve fázi provádění kódu, a nikoli ve fázi kompilace. Na této straně tento přístup poskytuje další flexibilitu, protože umožňuje zabalit zaměnitelné modely chování odvozených tříd do nezávislých implementací rozhraní a manipulovat s nimi během provádění programu [3] .

Poznámky

  1. Jason Mock-Colm Smith. Objectifier // 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. Objektově orientované rámce. Přehled metodologických problémů . - Katedra informatiky, Univerzita v Lundu, 1996. - S. 39. - 304 s.
  3. Walter Zimmer. Vztahy mezi návrhovými vzory // Vzorové jazyky návrhu programu . - New York: ACM Press, 1995. - S.  345-364 . — ISBN 0-201-60734-4 .