Class en pagaille

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Class en pagaille

par elvex » 22 janv. 2006, 14:56

Bonjour,

A vue de nez... je te conseillerais de revoir les notions du langage objet : héritage, instanciation, propriété static (pour ton SGBD::Query())
Sinon, l'autochargement des classes pourrait t'aider (voir __autoload())
Si ça ne t'aide toujours pas, essaie d'être plus précis, comme dit jeff.

Cordialement,
Elvex

par jeff » 18 janv. 2006, 13:27

salut
ca va etre difficile de te repondre comme ce la
le mieux serait que tu fasse une modelisation type UML
est ce que tu utilise une architecture particulière

Class en pagaille

par lowcraft » 18 janv. 2006, 12:00

Bonjour,

Voilà, j'utilises plusieurs class générqique : SGBD, USER, STANDARD, OBJECTS, etc.
Certaines sont dépendantes des autres USER avec SGDB par exemple, mais voilà, je souhaiterais utiliser à prioris, dans un projet ambitieux, toutes les class, ainsi que celles dédiés uniquement à l'application à réaliser, mais, si je veux utiliser le SGBD de manière optimum (idem pour STANDARD, class avec des fonctions standard), je suis obligé, dans un même script, d'inclure, pui d'instancier toutes les class, puis, dans chaqu'un d'elles, d'instancier la class don elle est dépendante, et cela engendre des doublons dans les instances, doublon inutile, et peu optimisant pour le projet.

Pour le moment, si j'utilises par exemple Sgbd::Query() dans la class User, aucun problème, du faite qu'elle ne fait pas appel à l'ensemble de l'objet, mais uniquement à la fonction Sgdb, par contre, il y a des fonctions d'une class qui font appel à d'autres, ainsi qu'à des enregistrements de var local.

Bref, ya t-il une solution propre à ce genre de projet ?

La création de class en héritage (cascade de plusieurs class), me parait confut et peu optimisé.

Merci pour vos réponses futurs.

Low.

NOTEZ que j'utilises PHP 5.1.1