15-08-2012, 02:17 PM
(Modification du message : 15-08-2012, 02:18 PM par Sephi-Chan.)
Il faudrait que tu nous détailles l'interface d'un inventaire, de quoi as-tu besoin ? C'est ça qui doit te guider quand tu conçois tes classes.
Exemple des choses qui pourraient être dans ton interface :
En listant les interactions dont tu as besoin, tu peux encapsuler chacune de ces interactions dans une méthode qui sera très efficace pour sa tâche (en terme de stockage et/ou d'interrogation de la base de données).
Exemple des choses qui pourraient être dans ton interface :
- Lister tous les objets équipés ;
- Lister tous les objets du sac à dos ;
- Ajouter un objet au sac à dos ;
- Vérifier la présence d'une quantité donnée d'un type objet ;
- Vérifier la présence d'une quantité donnée d'un objet précis ;
- Utiliser un objet du sac ;
- Equiper un objet du sac ;
- Retirer un objet et le mettre dans le sac ;
- …
En listant les interactions dont tu as besoin, tu peux encapsuler chacune de ces interactions dans une méthode qui sera très efficace pour sa tâche (en terme de stockage et/ou d'interrogation de la base de données).