Szerkezeti minta - Structural pattern
A szoftverfejlesztés , szerkezeti tervezési minták olyan tervezési minták , amelyek megkönnyítik a tervezési azonosításával egy egyszerű módja, hogy észre egységek közötti kapcsolatokat.
Példák a szerkezeti mintákra:
-
Adapterminta : 'adaptálja' az osztály egyik interfészét egy olyanra, amelyre az ügyfél számít
- Adapter-vezeték: Több adaptert használjon hibakeresés céljából.
- Retrofit Interface Pattern: Egy adapter, amelyet új interfészként használnak egyszerre több osztályhoz.
- Összesített minta : a Composite minta változata a gyermekek összesítésének módszereivel
-
Hídminta : válassza le az absztrakciót a megvalósítástól, hogy a kettő egymástól függetlenül változhasson
- Sírkő: Egy köztes "keresési" objektum tartalmazza az objektum valós helyét.
- Kompozit minta : olyan objektumok faszerkezete, ahol minden objektum azonos interfésszel rendelkezik
- Díszítőminta : további funkciók hozzáadása egy objektumhoz futás közben, ahol az alosztályozás új osztályok exponenciális növekedését eredményezné
- Bővíthetőségi minta : más néven keretrendszer - bonyolult kód elrejtése egy egyszerű felület mögött
- Homlokzati minta : hozzon létre egy meglévő felület egyszerűsített felületét, hogy megkönnyítse a használatát a közös feladatokhoz
- Flyweight pattern : nagy mennyiségű objektum közös tulajdonságokkal rendelkezik, így helyet takaríthat meg
- Marker minta : egy üres felület, amely metaadatokat társít egy osztályhoz.
- Cső és szűrő : olyan folyamatlánc, ahol az egyes folyamatok kimenete a következő bemenete
- Nem átlátszó mutató : egy nem bejelentett vagy magán típusú mutató, a megvalósítás részleteinek elrejtése érdekében
- Proxy minta : osztály, amely interfészként működik egy másik dologhoz