Posts pour le tag ‘design patterns’

Symfony expliqué à ma maman, 4ème partie : le MVC

lundi 15 mars 2010

L'homme et le machineSuite aux posts un peu laborieux sur les design patterns et le découplage, il est temps d’être (un peu plus) concret et de raconter la vie d’un ami qui vous veut du bien : le MVC.

Le MVC est un design pattern qui est l’abréviation de Modèle-Vue-Contrôleur, et pour une fois, en anglais ou en français, ça fait les mêmes initiales (Model-View-Controller), donc y aura pas de débat sur comment qu’on doit causer. On raconte que son créateur se nomme Trygve Reenskaug, me demandez pas comment ça se prononce — son créateur, ou disons son théoricien, car comme souvent, on ne l’avait pas forcément attendu pour opérer de cette façon, mais il a mis des mots dessus (ce qui ne diminue pas l’importance de son travail).

(suite…)

Symfony expliqué à ma maman, 3ème partie : le découplage

mercredi 23 septembre 2009

Une prise verte. Dingue.Alors que j’avais presque fini l’épisode sur le MVC, j’en suis venu à réaliser qu’il manquait une étape. Un concept capital dans toutes nos histoires de framework, de boîte à outils et de méthodologie. Je ne vous fait pas languir plus longtemps : il porte le nom de découplage.

Pour une fois, le champ lexical auquel le concept est emprunté n’est pas celui du BTP, même si on n’en est pas loin : c’est celui de l’électricité. Découpler y signifie supprimer le couplage entre deux circuits (ok, on est proche de la lapalissade, mais bon).

(suite…)

Symfony expliqué à ma maman, 2ème partie : les design patterns

mercredi 02 septembre 2009

Prendre la quatrième à gauche et tourner à droite après la fontaine

Résumé de l’épisode précédent : un framework, c’est une boîte à outils, des briques de base, et une méthodologie pour développer mieux, plus vite, et de manière plus sûre (un peu comme ça, quoi). Mais si ça peut fortement aider, ça n’est pas magique, et ça demande de suivre les principes du framework lui-même.

Une partie des principes méthodologiques qui va avec un framework est  couramment regroupée sous le nom de design patterns. Une fois encore, on s’abstiendra de traduire l’expression (la version française préconisée étant patrons de conception, et ça sonne un peu Bergère de France…)

(suite…)