Mitkä ovat jousikehyksen suunnittelumallit?


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

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *