A prototípus (tervezési minta)

kinevezés

Meghatározza a prototípus példányával létrehozandó objektumok típusát, és új objektumokat hoz létre a prototípus másolásával.

Egyszerűen fogalmazva, ez az objektum létrehozásának mintázata egy másik objektum klónozása helyett a konstruktőrön keresztül.

alkalmazhatóság

A mintát a következőkre használják:

  • elkerülje a további erőfeszítések, amelyek egy objektum egy standard módon (utalva a kulcsszó használatával „új”, ha a kivitelező nem csak a tárgy, hanem a tervezők a teljes hierarchia a tárgy ősök), amikor is megfizethetetlenül drága a kérelmet.
  • kerülje el az objektum létrehozójának örökségét az ügyfélalkalmazásban, csakúgy, mint az elvont gyári mintát.

Használja ezt a tervezési mintát, amikor a rendszer nem függhet a termékek létrehozásának, összeállításának és bemutatásának módjától:

  • Az instantiált osztályokat futás közben határozzák meg, például dinamikus terhelés esetén;
  • annak elkerülése érdekében, hogy a termékosztályok hierarchiájával párhuzamos osztályok vagy gyárak hierarchiája épüljön fel;
  • egy osztály példányai különböző állapotok egyikében lehetnek. Lehet, hogy sokkal kényelmesebb a megfelelő prototípusok számát beállítani és klónozni, nem pedig instrukcióra az osztályt manuálisan minden alkalommal megfelelő állapotban.

C ++ példa

Nézd meg, mi a "Prototype (design pattern)" más szótárakban:

Design Pattern - Ez a kifejezés más jelentésekkel rendelkezik, lásd Pattern. A szoftverfejlesztés, design sablon vagy mintázat (Eng. Tervezési minták) megismételhető építészeti tervezés, amely a megoldást a problémára ... ... Wikipedia

Interface (tervezési minta) - Template Design Interfész ismertetett Design Patterns: A számítástechnikában, interfész sablon nem egy bizonyos minta között sablonok. Ez egy közös módszer a számítógépes programok strukturálására ... Wikipedia

Keeper (tervezési minta) - Template Design Memento Keeper Típus: viselkedési leírt Design Patterns Igen Guardian (más néven Memento, Token, Token) viselkedési mintát. Lehetővé teszi a kapszulázás megakadályozása nélkül a zafiks ... Wikipedia

Iterator (tervezési minta) - Sablon Design az iterátor típusa: viselkedési leírt Design Patterns iterator minta igen (más néven a kurzor) tervezési minta utal, hogy a minta a viselkedést. Van egy lehetőség, amely lehetővé teszi, hogy egy Wikipedia ...

Tolmács (tervezési minta) - Design Patterns Tolmács Tolmács Típus: Behavioral Funkció: oldja gyakran előforduló változásainak kitett ismertetett feladatok Design Patterns Igen Template tolmács (Eng ... Wikipedia.

Zeneszerző (tervezési minta) - Sablonkészítő Tervezés Composite Típus: Strukturális leírt Design Patterns Igen linker (. Angol Composite minta) tervezési mintát kell alkalmazni a szerkezeti minta egyesíti tárgyak ... Wikipedia

Állapot (tervezési minta) - tervezési minta állam állami Típus: viselkedési leírt Design Patterns Igen Állapot (angol állam.) Tervezési minta. Olyan esetekben használják, amikor a program objektumának végrehajtása során ... Wikipedia

Az optimalizált (tervezési minta) - Design Patterns Flyweight Flyweight Típus: Strukturális leírt Design Patterns Igen készülékkel (. Angol Flyweight) egy olyan objektum, amely képviseli magát, mint egy egyedi példány a szoftver különböző helyeken, de valójában nem ... ... Wikipedia

Adapter (tervezési minta) - Ez a kifejezés más jelentéssel bír, lásd: Adapter. Design Pattern adapter adapter ... Wikipedia

Parancs (tervezési mintázat) - Ez a kifejezés más jelentéssel bír, lásd a Parancsot. A tervezési minta Parancs Command Type: viselkedési Cél: feldolgozni a parancsot objektumként ... Wikipedia

  • Prototípus (tervezési minta). Jesse Russell. Ezt a könyvet a nyomtatásra felkínált technológiával kapcsolatos rendelete alapján készítik el. Magas minőségű tartalom WIKIPEDIA cikkekkel! Prototípus, (angol prototípus) - a generatív sablon ... További információ Vásárlás 1125 руб

Kapcsolódó cikkek