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 руб