In navolging van Alarmnummers topic over design patterns en wie ze gebruikt, is het misschien tijd om die discussie eens opnieuw op te rakelen en een stap verder te gaan; nl. hoe je design patterns gebruikt, hoe je ze identificeert, etc....
Ik heb me de laatste dagen opnieuw even verder verdiept in design patterns; ik heb net dit boek uit.
In dat bovenvernoemde boek, en ook in het GoF boek, wordt er nogal eens verwezen naar Christopher Alexander's boek 'The Timeless Way of Building'.
Alexander is een architect, en z'n boek gaat over patronen in de bouwkunst; bepaalde ontwikkelaars hadden dit boek gelezen, en zijn zo op het idee gekomen om na te gaan of design patterns ook toepasbaar zijn op het gebied van software development. Zo is gekomen tot de 'design patterns' zoals wij -software ontwikkelaars- die kennen.
Nu vroeg ik me af of er hier mensen zijn die het boek van Alexander gelezen hebben, en of ze er ook zelf nieuwe inzichten mbt software development mee verworven hebben.
Ik vroeg me ook af hoe jullie te werk gingen bij de analyse en het ontwerp van een OO systeem en het identificeren van patterns in de probleemstelling.
Maken jullie bv gebruik van commonality/variabilty analyse, waarbij je dus abstracte classes/interfaces gaat gaan maken op basis van algemene 'verantwoordelijkheden' die je herkent in objecten in je probleemdomein en concrete classes gaat gaan afleiden daarvan die dan hun eigen specifieke implementatie hebben, etc....
* whoami is benieuwd.
Ik heb me de laatste dagen opnieuw even verder verdiept in design patterns; ik heb net dit boek uit.
In dat bovenvernoemde boek, en ook in het GoF boek, wordt er nogal eens verwezen naar Christopher Alexander's boek 'The Timeless Way of Building'.
Alexander is een architect, en z'n boek gaat over patronen in de bouwkunst; bepaalde ontwikkelaars hadden dit boek gelezen, en zijn zo op het idee gekomen om na te gaan of design patterns ook toepasbaar zijn op het gebied van software development. Zo is gekomen tot de 'design patterns' zoals wij -software ontwikkelaars- die kennen.
Nu vroeg ik me af of er hier mensen zijn die het boek van Alexander gelezen hebben, en of ze er ook zelf nieuwe inzichten mbt software development mee verworven hebben.
Ik vroeg me ook af hoe jullie te werk gingen bij de analyse en het ontwerp van een OO systeem en het identificeren van patterns in de probleemstelling.
Maken jullie bv gebruik van commonality/variabilty analyse, waarbij je dus abstracte classes/interfaces gaat gaan maken op basis van algemene 'verantwoordelijkheden' die je herkent in objecten in je probleemdomein en concrete classes gaat gaan afleiden daarvan die dan hun eigen specifieke implementatie hebben, etc....
* whoami is benieuwd.
https://fgheysels.github.io/