Design Pattern-Overview (Svenska)

annonser

designmönster representerar de bästa metoderna som används av erfarna objektorienterade programutvecklare. Designmönster är lösningar på allmänna problem som mjukvaruutvecklare mötte under mjukvaruutveckling.Dessa lösningar erhölls genom trial and error av många mjukvaruutvecklare under en ganska betydande tidsperiod.

Vad är en Gang of Four (GOF)?,

I 1994, fyra författare som Erich Gamma, Richard Rodret, Ralph Johnson och John Vlissides publicerade en bok med titeln Mönster – Delar av Återanvändbara Objekt-Orienterade Program som initierade konceptet Design Mönster i utveckling av Programvara.

dessa författare är kollektivt kända som Gang of Four (GOF). Enligt dessa författare är designmönster huvudsakligen baserade på följande principer för objektorienterad design.,

  • Program till ett gränssnitt inte en implementering

  • Favor objektkomposition över arv

användning av designmönster

designmönster har två huvudsakliga användningsområden i mjukvaruutveckling.

gemensam plattform för utvecklare

designmönster ger en standardterminologi och är specifika för ett visst scenario. Till exempel innebär en singleton designmönster användning av enstaka objekt så att alla utvecklare bekanta med enda designmönster kommer att använda sig av enstaka objekt och de kan berätta för varandra att programmet följer en singleton mönster.,

bästa praxis

designmönster har utvecklats under en lång tid och de ger bästa lösningar på vissa problem som uppstår under mjukvaruutveckling. Att lära sig dessa mönster hjälper oerfarna utvecklare att lära sig mjukvarudesign på ett enkelt och snabbare sätt.

typer av designmönster

enligt designmönsterreferensboken designmönster – element i återanvändbar objektorienterad programvara finns det 23 designmönster som kan klassificeras i tre kategorier: Kreationella, strukturella och beteendemönster., Vi kommer också att diskutera en annan kategori av designmönster: J2EE designmönster.

S. N. mönster& beskrivning
1 Kreationsmönster
dessa designmönster ger ett sätt att skapa objekt samtidigt dölja skapande logik, snarare än instansiating objekt direkt med ny operatör. Detta ger programmet mer flexibilitet när det gäller att bestämma vilka objekt som behöver skapas för ett visst användningsfall.,
2 strukturella mönster
dessa designmönster berör klass och objektkomposition. Begreppet arv används för att komponera gränssnitt och definiera sätt att komponera objekt för att få nya funktioner.
3 beteendemönster
dessa designmönster är specifikt berörda med kommunikation mellan objekt.
4 J2EE mönster
dessa designmönster är specifikt berörda med presentationen tier. Dessa mönster identifieras av Sun Java Center.,
annonser

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *