Kategorie:Tvořivé vzory (OOP)
Z CHWiki
Tvořivé návrhové vzory zabstraktňují proces tvorby instancí a pomáhají budovat systém, který je nezávislý na způsobu tvorby, skládání a vyjadřování jeho objektů. Běžný způsob konstrukce objektů může vyústit v problémy s návrhem aplikace nebo návrh velmi zkomplikovat. Tvořivé návrhové vzory řeší tento problém tak, že nějakým způsobem kontrolují vytváření objektů.
Přiklady tvořivých návrhových vzorů:
- Abstraktní továrna (Abstract factory): zajišťuje vytvoření vhodného objektu, který pak vytváří další příbuzné nebo závislé objetky.
- Tovární metoda (Factory method) vytváří specifický typ objektu výběrem jedné z několika implementací.
- Stavitel (Builder) odděluje vytvoření složitého objektu od jeho vyjádření, takže ten samý konstrukční proces může vytvářet různá vyjádření.
- Líná inicializace (Lazy initialization): taktika odložení vytvoření objektu, zpracovávání složitého výpočtu, nebo jineného časově náročného procesu dokud to není opravdu třeba.
- Prototyp (Prototype): používá se, když vytváření nového objektu běžnou cestou (např. klíčovým slovem "new") je pro danou aplikaci příliš drahé.
- Jedináček (Singleton): zajišťuje, že daný objekt má pouze jednu instanci.
Tato kategorie neobsahuje žádné stránky či soubory.
