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