Tu n'as pas encore tout saisi... -(eventuellement definir si le fichier est un mp3 taggué en id3v1 , v2 , etc , ou un ogg ou un flac)
-lire les tag ( ou mettre le nom du fichier en mémoire )
-transmettre les tags à l'interface graphique
-lire ce que veut l'utilisateur
-ecrire les tags ( ou modifier le nom du fichier en consequence )
-et enfin verifier que ca s'est bien passé.
=> 1 objet mp3_file + 1 objet ogg_file + 1 objet par type de fichier quoi + 1 objet par interface dispo.
Regarde ce lien (c'est cadeau, bonheur pour toi :p) : http://pinaraf.robertlan.eu.org/demo_python.py(...)
En gros, un objet c'est un ensemble de variables, de fonctions... Les objets ont plusieurs propriétés, l'héritage notamment.
Exemple :
On définit une classe vehicule (une classe, c'est le "schéma" d'un objet), qui a la fonction avancer, reculer, tourner, les variables vitesse, position.
On définit une classe voiture qui hérite de vehicule, avec les variables moteur (sachant que moteur sera un objet à part pour pouvoir faire ma_bagnole.moteur.allumer() par exemple), roues, modèle, les fonctions allumer_essuieglaces, eteindre_essuieglaces.
Ensuite, une classe velo qui hérite de vehicule, puis camion, puis........
Bref, la programmation orientée objet fournit une solution très simple à la représentation de la réalité dans un langage de programmation
[^] # Re: Comment je ferais
Posté par Pinaraf . En réponse au message Front end ou pas ?. Évalué à 2.
-(eventuellement definir si le fichier est un mp3 taggué en id3v1 , v2 , etc , ou un ogg ou un flac)
-lire les tag ( ou mettre le nom du fichier en mémoire )
-transmettre les tags à l'interface graphique
-lire ce que veut l'utilisateur
-ecrire les tags ( ou modifier le nom du fichier en consequence )
-et enfin verifier que ca s'est bien passé.
=> 1 objet mp3_file + 1 objet ogg_file + 1 objet par type de fichier quoi + 1 objet par interface dispo.
Regarde ce lien (c'est cadeau, bonheur pour toi :p) : http://pinaraf.robertlan.eu.org/demo_python.py(...)
En gros, un objet c'est un ensemble de variables, de fonctions... Les objets ont plusieurs propriétés, l'héritage notamment.
Exemple :
On définit une classe vehicule (une classe, c'est le "schéma" d'un objet), qui a la fonction avancer, reculer, tourner, les variables vitesse, position.
On définit une classe voiture qui hérite de vehicule, avec les variables moteur (sachant que moteur sera un objet à part pour pouvoir faire ma_bagnole.moteur.allumer() par exemple), roues, modèle, les fonctions allumer_essuieglaces, eteindre_essuieglaces.
Ensuite, une classe velo qui hérite de vehicule, puis camion, puis........
Bref, la programmation orientée objet fournit une solution très simple à la représentation de la réalité dans un langage de programmation