Etant complètement un inculte de la POO je voudrais quand même m'y mettre un peu...
Ce que j'ai retenu en gros :
- Un objet doit être générique
- On va du gros vers le détail
Donc pour cet objet fichier je me suis dit : Un fichier c'est quoi ? C'est un document physique sur un serveur... Déjà premier doute : Peut-on considérer un repertoire comme un fichier ? Question quand même utille puisque je voudrais pouvoir lister un dossier. N'ayant pas la réponse j'ai laissé ça de côté.
Voilà en gros à quoi ressemblerais ce début d'objet :
class fichier
{
private $nom, $type, $poid, $DateCreation, $DateModification;
public function __construct()
{
$this->nom = NULL;
$this->type = NULL;
$this->poid = NULL;
$this->DateCreation = NULL;
$this->DateModification = NULL;
}
// Méthode suppression
}
class FichierTexte extends fichier
{
// Méthode lecture
// Méthode écriture
}
Voilà je sais pas si pour l'instant mon raisonement est bon :- On a les attributs de base d'un fichier comme le nom, le poid, etc...
- La méthode de suppression, qui quel que soit le fichier se déroule de façon identique
Mais pour la lecture d'un fichier ou sont écriture cela peut varier.
Voilà pourquoi j'ai créé une sous classe pour les fichiers de type texte ( qui peuvent être aussi HTML, PHP ect... )
Après on peut avoir une autre sous classe pour les fichiers XML par exemple dont les méthode d'écriture et de lecture sont differentes d'un fichier texte.
J'ai juste pour l'instant ?
Merci d'avance