16-02-2007, 08:25 PM
joshua a écrit :Oui, le mvc est un standard de l'objet, implémenté a l'origine pour java.
C'est une manière de coder rigoureuse et de savoir ou sont ses petits.... alors oui, il y a des contraintes, mais ca evite d'avoir le code degueu qu'on a dans la majeure partie des sites, avec php, html et accès pases mélangés.
Le mvc est naturel, donc facile a maintenir
Je ne suis pas trop d'accord , le MVC est un design pattern au même titre que le singleton, Ensuite java n'utilise pas forcément le MVC, il utilise un système à 5 couches :
- DAO : En général ça représente le système de stockage (BDD,Fichier,XML, etc...) Un fichier par table par exemple (Comme le DAO Object de PEAR)
- BO : Représente toute les action sur les DAO, select, miser à jour suppression, etc... (C'est là qu'il y a toute les requetes sql du projet)
- SERVICE : En général c'est la plus inutile à mon avis (LOOL), c'est celle qui fait des tests unitaires avant d'envoyer le résultat à la couche BO
- APPLICATION : C'est là le moteur du projet, tout les calculs, etc...
- PRESENTATION : Enfin la couche présentation qui comme son nom l'indique présente le projet (Heinnn ????), ben là ou se trouve tout votre code html/formulaire, etc...
(Je pense qu'on les cite dans cette ordre là... mais j'en suis pas sûr)
Enfin parfois y ajoute cette "couche"
- EXCEPTION : Où on stocke toute les classes d'exceptions...
Ca c'est la représentation de JAVA, et ça c'est ce que je vais utiliser dans mon futur jeu ^^, enfin je le trouve plus pratique qu'un simple MVC, beaucoup plus facilement modifiable ! ^^
Bientôt un jeu unique sur le thème de Battlestar Galactica :
http://www.battlestar.fr
http://www.battlestar.fr