merlin7 a écrit :
Bonjour, Je cherche de la documentation et/ou des sites web traitant des points suivants : - Design-patterns : définition - Types de design-pattern - Exemples - Modèle Vue Contrôleur (MVC) - Position de PHP par rapport à MVC - Quel intérêt dans un processus de développement !? Merci d'avance !
|
1) http://www.c2.com/cgi/wiki?PatternDefinitionThread
2) http://www.c2.com/cgi/wiki? mais c'est trollesque mortel la classification.
3) http://www.amazon.fr/exec/obidos/A [...] 59-1038509
4) c'est un pattern où 3 objets collaborent :
- le Modèle, objet ou groupe d'objet du domaine métier de l'application,
- la vue, objet montrant une aspect ou une série d'aspect à l'écran.
- le controleur, pour interragir sur le modèle (modifier les données d'une simulation par ex.) ou interragir sur la vue (déplacer une scrollbar par ex.).
Ce pattern repose sur le pattern observateur : la vue est dépendante du modèle, si le controleur le modifie, la vue sera prévenue et se mettra à jour.
5) vu que tes objets sont détruits lorsque la page est envoyée, tu dois les sérialiser et les récupérer (dans la session sur le serveur ou dans l'url ou en formulaire), mais ça doit être une belle galère.
6) un développement documenté, clair, propre, et tu réinvente pas la roue (en version carrée le plus souvent) toutes les 5 minutes.