Design-Mønster – Overblik

Reklamer

Design-mønstre, der repræsenterer den bedste praksis, der anvendes af erfarne objekt-orienteret software-udviklere. Designmønstre er løsninger på generelle problemer, som soft .areudviklere stod overfor under soft .areudvikling.Disse løsninger blev opnået ved trial and error af mange soft .areudviklere over en ganske betydelig periode.

Hvad er Gang of Four (GOF)?,

I 1994, fire forfattere Erich Gamma, Richard Helm, Ralph Johnson og John Vlissides udgivet en bog med titlen Design Patterns – Elements of Genbrugeligt Objektorienteret Software, som indledte begrebet Design Mønster i Software udvikling.

disse forfattere er samlet kendt som Gang of Four (GOF). Ifølge disse forfattere design mønstre er primært baseret på følgende principper for objekt orienteret design.,

  • Programmet til et interface, ikke en implementation

  • Fordel objekt sammensætning i løbet af arv

Anvendelse af Design Mønster

Design-Mønstre er de to vigtigste ting i software udvikling.

fælles platform for udviklere

designmønstre giver en standardterminologi og er specifikke for et bestemt scenario. For eksempel, en singleton design pattern betyder brug af enkelt objekt, så alle udviklere bekendt med enkelt design mønster vil gøre brug af enkelt objekt, og de kan fortælle hinanden, at programmet er følgende et singleton pattern.,

bedste praksis

designmønstre er blevet udviklet over en lang periode, og de giver de bedste løsninger på visse problemer, der står under soft .areudvikling. At lære disse mønstre hjælper uerfarne udviklere til at lære soft .are design på en nem og hurtigere måde.

Typer af Design Mønstre

Som pr-design mønster reference book Design Patterns – Elements of Genbrugeligt Objektorienteret Software , der er 23 design mønstre, som kan være klassificeret i tre kategorier: Skabende, Strukturelle og Adfærdsmæssige mønstre., Vi vil også diskutere en anden kategori af design mønster: J2EE design mønstre.

S. N. Mønster & Beskrivelse
1 Skabende Mønstre
Disse design patterns giver en måde at skabe objekter, mens gemmer sig oprettelsen logik, snarere end at instantiere objekter direkte ved hjælp af nye operatør. Dette giver programmet mere fleksibilitet i at beslutte, hvilke objekter der skal oprettes for en given use case.,
2 strukturelle mønstre
disse designmønstre vedrører klasse-og objektsammensætning. Arvebegrebet bruges til at komponere grænseflader og definere måder at komponere objekter på for at opnå nye funktionaliteter.
3 adfærdsmønstre
disse designmønstre vedrører specifikt kommunikation mellem objekter.
4 J2EE mønstre
disse designmønstre vedrører specifikt præsentationsniveauet. Disse mønstre er identificeret ved Sun Java Center.,
Reklamer

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *