10-04-2009, 01:41 PM
Pour la POO, je laisse ses monsieurs/mesdames répondre leurs arguments sur la sécurisation des données sur un serveur distant;
Pour ton problème de base de donnée, créer une ou plusieurs tables, le problème vient du fait qu'en informatique, on a tendance à être feignéant. Si tu as une table par batiment, et que tu souhaites mettons, gérer des pertes de points de structure à tes batiments, il faut que tu fasses N fonctions pour tes N batiments.
Dans le principe des Tables, encore plus que pour la POO, on essaye de regrouper au même endroit les données identiques. Quitte ensuite à faire des tables de compléments au cas par cas ...
Magdales gère 40 types de batiments. La structure générale de la table est unique. Sauf que pour certains type de batiments, on a une information du type : liste des objets vendables, liste des objets achetable, type de compétence que l'on peut apprendre, méthode de construction du batiment ...
Parfois, ces informations sont stockées dans d'autres tables tout aussi explicite.
Avec une telle méthode, et juste via un système d'administration, je peux rajouter un nouveau type de batiment sans toucher au code (enfin, relativement peu.) On gagne donc en souplesse.
Kéké
Pour ton problème de base de donnée, créer une ou plusieurs tables, le problème vient du fait qu'en informatique, on a tendance à être feignéant. Si tu as une table par batiment, et que tu souhaites mettons, gérer des pertes de points de structure à tes batiments, il faut que tu fasses N fonctions pour tes N batiments.
Dans le principe des Tables, encore plus que pour la POO, on essaye de regrouper au même endroit les données identiques. Quitte ensuite à faire des tables de compléments au cas par cas ...
Magdales gère 40 types de batiments. La structure générale de la table est unique. Sauf que pour certains type de batiments, on a une information du type : liste des objets vendables, liste des objets achetable, type de compétence que l'on peut apprendre, méthode de construction du batiment ...
Parfois, ces informations sont stockées dans d'autres tables tout aussi explicite.
Avec une telle méthode, et juste via un système d'administration, je peux rajouter un nouveau type de batiment sans toucher au code (enfin, relativement peu.) On gagne donc en souplesse.
Kéké