Archief - Voorbeelden design patterns

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

ForzaMantis

Legacy Member
Op school gebruiken we het handboek "Train je hersens in Design Patterns", waarin realistische voorbeelden ontbreken. Zo wordt het strategy pattern uitgelegd met eenden en de factory mehode met pizza. Vandaar mijn verzoek naar realisitische voorbeelden van de volgende patterns:


Singleton
Flyweight
Strategy
Observer
Decorator
Factory Method
Abstract Factory

Cycloon

Legacy Member
Het probleem met design patterns is vaak dat je ze niet zomaar even kan implementeren in een klein voorbeeld programmaatje, net omdat een design pattern volledig zijn uitwerking mist in een programma van 10 lijntjes code.

Ik heb dat boek ook gelezen en ik moet eerlijk zijn dat ik er weinig van heb opgestoken, ik vind het boek overdreven kinderachtig en veel te weinig to the point om de boodschap over te brengen. Design patterns leren kennen en gebruiken is vooral ervaring.

Moto

Legacy Member
Zo'n simpel overzicht is alles wat ge nodig hebt voor design patterns.

Ge moet als ge nog maar pas begint met programmeren uw abstracties simpel houden, simpel maar goed en op de juiste plaats, uw seperations of concern deftig hebben uw maintainability/extensability goed krijgen, zaken niet Te generisch maken maar juist generisch genoeg, library classkes met static functions maken ;), enz, enz

en dan zult ge op bepaalde momenten sommige van die design patterns nodig hebben

De kunst is om iets moeilijks simpel te doen lijken en niet iets simpels moeilijk.

uw code doen vertrekken van design patterns is meestal het laatste

forloRn_

Legacy Member
In dat boek staat een schat van informatie.

Enkele patterns toegepast in de Java API:

Strategy: Collections.sort() die een Comparator als parameter neemt
Observer: de listeners in Swing
Decorator: I/O streams
Factory method: EnumSet.of()

Gurdt

Legacy Member
Om een design pattern uit te leggen hebt ge in principe niet altijd code nodig. Ge kunt dat heel oppervlakkig uitleggen aan de hand van simpele voorbeelden uit de realiteit. Code-specifieke voorbeelden vindt ge trouwens genoeg in boeken of op het web.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan