Ontwerppatroon
Een herbruikbare oplossingsstructuur voor een terugkerend ontwerpprobleem, met eigen afwegingen.
Wat is een ontwerppatroon?
Een ontwerppatroon beschrijft een herbruikbare oplossingsstructuur voor een terugkerend probleem bij softwareontwerp. Het legt een aanpak met toepassingsvoorwaarden en nadelen uit. Het is geen kant-en-klaar product of code die onveranderd in elk project kan worden gekopieerd. Of het past, hangt af van het concrete probleem.
In een fictief moderniseringsproject vertaalt een adapterlaag tussen de verzoekmodellen van een oude en een nieuwe applicatie. Dat kan het nieuwe deel afschermen van bijzonderheden van het oude model. Ook betekenissen moeten duidelijk zijn: een veld hernoemen lost tegenstrijdige bedrijfsregels niet op. De extra vertaling brengt onderhoud en eigen foutgevallen mee. Een patroon moet daarom een benoemde behoefte oplossen in plaats van alleen het aantal gebruikte patronen te verhogen.
Bronnen
Verwante begrippen
- SoftwarearchitectuurFundamentele keuzes over structuur, samenwerking en kwaliteitsdoelen van een softwaresysteem.
- Clean ArchitectureBedrijfsregels scheiden van externe details en broncodeafhankelijkheden naar de kern richten.
- Cache stampedeEen cache stampede ontstaat wanneer gelijktijdige cachemissers dezelfde dure berekening of gegevensopvraag herhaaldelijk starten.
- BackpressureBackpressure stemt de instroom van gegevens af op de verwerkingscapaciteit van de ontvanger via signalen om te vertragen of te pauzeren.
- Race conditionEen fout resultaat hangt af van de tijdsvolgorde van overlappende toegang.
- GeheugenlekNiet meer nodig geheugen blijft tijdens gebruik onnodig vastgehouden.
Artikelen over dit onderwerp

Uw project met ASES
Beschrijf ons uw project. We nemen contact met u op met een eerste inschatting.
