Generační mezera (vzor) - Generation gap (pattern)

Generační propast je vzor návrhu softwaru dokumentováno uživatelem John Vlissides který zachází s automaticky generovaným kódem jinak než s kódem, který byl napsán a vývojář. Změny by se neměly provádět v generovaném kódu, protože by byly přepsány, kdyby byl proces generování kódu někdy znovu spuštěn, například během překompilace.[1] Vlissides navrhl vytvoření a podtřída generovaného kódu, který obsahuje požadovanou úpravu.[2] To lze považovat za příklad vzor metody šablony.

Moderní jazyky

Moderní jazyk bajtových kódů, jako je Java, byl v raných fázích, kdy Vlissides rozvíjel své myšlenky. V jazyce, jako je Java nebo C #, může po tomto vzoru následovat generování rozhraní, což je zcela abstraktní třída. Vývojář by pak ručně upravil konkrétní implementaci vygenerovaného rozhraní.

Reference

  1. ^ Fowler, Martin. "Generační propast". martinfowler.com/. Citováno 9. srpna 2014.
  2. ^ Vlissides, John (1998-06-22). Šrafování vzorů: Použity návrhové vzory. Addison-Wesley Professional. str. 85–101. ISBN  978-0201432930.