Objektin rakentaja

Objektikonstruktori ( eng.  Objectifier  - objektivaattori) - yksi perussuunnittelumalleista , joka on suunniteltu erottamaan abstraktio toteutuksesta ja ohjaamaan dynaamisesti objektin käyttäytymistä koodin suoritusvaiheessa [1] .

"Objektivaattori" -mallin idea tunnistettiin ensimmäisen kerran Walter Zimmerin julkaisussa, joka perustui Erich Gamman ja hänen kirjoittajiensa ("Gang of Four") ehdottamien klassisten suunnittelumallien analyysiin [2] . Motivaatio toisen mallin korostamiseen oli tarve tarjota dynaaminen muutos koodin suoritusvaiheessa käytettyyn toiminnallisuuteen, ei käännösvaiheeseen. Tällä puolella tämä lähestymistapa tarjoaa lisää joustavuutta, koska sen avulla voit pakata johdettujen luokkien keskenään vaihdettavia käyttäytymismalleja itsenäisiin käyttöliittymätoteutuksiin ja manipuloida niitä ohjelman suorittamisen aikana [3] .

Muistiinpanot

  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. Oliosuuntautuneita kehyksiä. Tutkimus metodologisista kysymyksistä . - Tietojenkäsittelytieteen laitos, Lundin yliopisto, 1996. - P. 39. - 304 s.
  3. Walter Zimmer. Suunnittelumallien väliset suhteet // Ohjelmasuunnittelun mallikielet . - New York: ACM Press, 1995. - P.  345-364 . — ISBN 0-201-60734-4 .