Friday 1 June 2007

Design Patterns

Niet het wiel opnieuw uitvinden. Dat is wat je met Design Patterns doet. Als je een probleem tegenkomt wat je niet zo snel kan oplossen, dan kan je gaan snuffelen in PHP websites met sample code of je pakt er een boek bij. Maar als dat niet helpt, of als je er geen bal aanvindt om andersmans code door te spitten, kijk dan eens naar Design Patterns.

Het lijkt lastig op het eerste gezicht, maar als je begrijpt wat je er mee kan ben je verkocht. Op dit moment heb ik met succes de volgende patterns geimplementeerd:
- Singleton: sta een enkele objectinstantie van een class toe
- Factory: gebruik een enkele class om objecten van een ander type te bouwen
- Observer: gebruik een class om meldingen te versturen naar een lijst van objecten
- Decorator: gebruik een class om een object te voorzien van extra informatie
- Adapter: gebruik een class om een andere class te converteren naar de huidige implementatie

Kijk eens op Wikipedia of Google naar Design Patterns, het is taaie kost, maar de moeite waard.

No comments: