Design Mønster – Oversikt

Annonser

Design mønstre som representerer beste praksis brukt av erfarne objekt-orientert programvare utviklere. Design-mønstre er løsninger til generelle problemer som utviklere av programvare hatt i utviklingen av programvare.Disse løsningene ble innhentet ved prøving og feiling av mange utviklere av programvare over ganske en betydelig periode.

Hva er Gjengen på Fire (GOF)?,

I 1994, fire forfattere Erich Gamma, Richard Roret, Ralph Johnson og John Vlissides utgitt en bok med tittelen Design Patterns – Elementer av Gjenbrukbart Objekt-Orientert Programvare som startet konseptet av Design Mønster i utviklingen av Programvare.

Disse forfatterne er kollektivt kjent som Gang of Four (GOF). I henhold til disse forfatterne design mønstre er i hovedsak basert på følgende prinsipper av objekt-orientert design.,

  • Program til et grensesnitt som ikke er en implementering

  • Favør objekt sammensetning over arv

Bruk av Design Mønster

Design Patterns har to viktigste bruksområder i utviklingen av programvare.

Felles plattform for utviklere

Design mønstre gi en standard terminologi og er spesifikke for bestemte scenariet. For eksempel, en singleton design mønster betyr bruk av enkelt objekt, slik at alle utviklere kjent med enkelt design mønster vil gjøre bruk av enkelt objekt, og de kan fortelle hverandre at programmet er følgende en singleton-mønsteret.,

Best Practices

Design mønstre har blitt utviklet over en lang periode av tid og gi de beste løsninger på visse problemer møtt i løpet av software development. Lære disse mønstrene hjelper uerfarne utviklere å lære software design i et lett og raskere måte.

Typer Design Mønstre

Som per design mønster oppslagsverk Design Patterns – Elementer av Gjenbrukbart Objekt-Orientert Programvare , det er 23 design mønstre som kan klassifiseres i tre kategorier: Creational, Strukturelle og Atferdsmessige mønstre., Vi vil også diskutere en annen kategori av design mønster: J2EE design mønstre.

S. N. Mønster & Beskrivelse
1 Creational Mønstre
Disse design-mønstre gir en måte å opprette objekter mens de gjemmer seg etableringen logikk, snarere enn å starte objekter direkte ved hjelp av ny operatør. Dette programmet gir mer fleksibilitet i å bestemme hvilke objekter som må opprettes for en gitt brukstilfelle.,
2 Strukturelle Mønstre
Disse design-mønstre bekymring klasse og objekt sammensetning. Begrepet arv er brukt for å lage grensesnitt og definere måter å komponere objekter for å få nye funksjoner.
3 Atferdsmessige Mønstre
Disse design-mønstre er spesielt opptatt av kommunikasjon mellom objekter.
4 J2EE Mønstre
Disse design-mønstre er spesielt opptatt med presentasjon tier. Disse mønstrene er identifisert av Sun Java Center.,
Annonser

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *