Paras vastaus
Neljän suunnittelukuvion joukko
Luovan suunnittelun mallit
- Abstrakti tehdas . Sallii objektien luomisen määrittelemättä niiden konkreettista tyyppiä.
- Builder . Käytetään monimutkaisten objektien luomiseen.
- Tehdasmenetelmä . Luo objekteja määrittelemättä tarkkaa luokkaa.
- Prototyyppi . Luo uuden objektin olemassa olevasta objektista.
- Singleton . Varmistaa, että objektista luodaan vain yksi esiintymä.
Rakennesuunnittelumallit
- -sovitin . Antaa kahden yhteensopimattoman luokan toimia yhdessä käärimällä käyttöliittymän jonkin olemassa olevan luokan ympärille.
- Silta . Irrottaa abstraktin, jotta kaksi luokkaa voi vaihdella itsenäisesti.
- Yhdistetty . Yhdistää objektiryhmän yhdeksi objektiksi.
- Sisustaja . Mahdollistaa objektin käyttäytymisen laajentamisen dynaamisesti ajon aikana.
- Julkisivu . Tarjoaa yksinkertaisen käyttöliittymän monimutkaisemmalle taustalla olevalle objektille.
- Flyweight . Vähentää monimutkaisten objektimallien kustannuksia.
- Välityspalvelin . Tarjoaa paikkamerkkiliittymän taustalla olevaan objektiin pääsyn hallitsemiseksi, kustannusten pienentämiseksi tai monimutkaisuuden vähentämiseksi.
Käyttäytymisen suunnittelumallit
- Vastuuketju . Delegoi komennot objektien ketjulle.
- Komento . Luo objekteja, jotka kapseloivat toimintoja ja parametreja.
- Tulkki . Toteuttaa erikoiskielen.
- Iterator . Pääsee objektin elementteihin peräkkäin paljastamatta sen taustalla olevaa esitystä.
- Välittäjä . Sallii luokkien välisen vapaan kytkemisen olemalla ainoa luokka, jolla on tarkat tiedot heidän menetelmistään.
- Memento . Tarjoaa kyvyn palauttaa objekti edelliseen tilaansa.
- Tarkkailija . Onko julkaisu- / tilausmalli, jonka avulla useat tarkkailijaobjektit näkevät tapahtuman.
- Tila . Antaa objektin muuttaa käyttäytymistään, kun sen sisäinen tila muuttuu.
- Strategia . Antaa yhden algoritmiperheestä valita lennossa ajon aikana.
- Mallimenetelmä . Määritellään algoritmin luuranko abstraktiksi luokaksi, jolloin sen alaluokat voivat toimia konkreettisesti.
- Vistor . Erottaa algoritmin objektirakenteesta siirtämällä menetelmien hierarkian yhdeksi objektiksi
Kun on vain 3 luokkaa, miksi sitä kutsutaan GANG OF NELJÄ ?
” Neljän jengi ” viittaa kirjan neljään kirjoittajaan –
Erich Gamma,
Richard Helm,
Ralph Johnson ja
John Vlissides.
Neljän suunnittelukuvion joukko
Vastaus
1.Proxy.
2.Singleton: pavut määritelty kevään määritystiedostossa (xml ) luodaan vain kerran. Tämä voidaan ohittaa käyttämällä prototyyppipapujen laajuutta. Sitten kevät luo uuden papuobjektin jokaista pyyntöä varten.
3. Mallimenetelmä.
4. Model View Controller: yksi suosituimmista suunnittelumalleista nykyään.
5. Näkymäapuri: koodin erottaminen näkymistä esityksestä
6. Etuohjain: Saapuvien pyyntöjen lähettäminen ohjaimelle DispatcherServlet
-sovelluksella