Erm. À vrai dire, le monsieur qui a écrit l'article est un développeur Java, et tous les exemples sont en Java (avec des interfaces et du Javadoc).
De toute façon les design patterns sont sensés être indépendants du langage.
A titre informatif, il n'y a pas que des design pattern d'ailleurs. A mon avis, les architectural patterns sont au moins aussi important pour le design d'une application.
L'architecture MVC (modèle, vue, controleur), par exemple, a fait ses preuves pour des applications web. Franchement, je ne suis pas étonné que l'auteur de l'article developpe en java, puisque ce langage se prète bien aux patterns.
Par exemple, réaliser une architecture MVC pour une application web est assez facile avec l'utilisation des Servlets pour le controleur, les JavaBeans pour les données et les JSP pour tout ce qui est vue, on peut pas vraiment en dire autant avec d'autre langage (en tout cas mes faibles connaissances en PHP ne m'ont pas permis de retrouver la même chose avec ce langage). Même si il faut bien avouer que les beans sont assez "chiants" à manipuler et que java a une conception assez curieuse de la durée d'une session.
[^] # Re: Une lecture intéressante
Posté par bleh . En réponse à la dépêche Comprendre les Design Patterns. Évalué à 10.
De toute façon les design patterns sont sensés être indépendants du langage.
A titre informatif, il n'y a pas que des design pattern d'ailleurs. A mon avis, les architectural patterns sont au moins aussi important pour le design d'une application.
L'architecture MVC (modèle, vue, controleur), par exemple, a fait ses preuves pour des applications web. Franchement, je ne suis pas étonné que l'auteur de l'article developpe en java, puisque ce langage se prète bien aux patterns.
Par exemple, réaliser une architecture MVC pour une application web est assez facile avec l'utilisation des Servlets pour le controleur, les JavaBeans pour les données et les JSP pour tout ce qui est vue, on peut pas vraiment en dire autant avec d'autre langage (en tout cas mes faibles connaissances en PHP ne m'ont pas permis de retrouver la même chose avec ce langage). Même si il faut bien avouer que les beans sont assez "chiants" à manipuler et que java a une conception assez curieuse de la durée d'une session.