Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3461 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [c#] pb de conception :/

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[c#] pb de conception :/

n°751078
Eugenics
Posté le 03-06-2004 à 16:44:36  profilanswer
 

voila je dois formater un Array contenant des Nodes pour faire soit une sortie Xml soit une sortie console
 
chaqun des Nodes de l'array contiens un type, en fonction du type je lance une fonction pour formater ce type de node
 
 
 
donc la geule de mes classes :  
 
 
formater
  lance_formating();
 
XML
  foramte_node_typeA();
  formate_node_typeB();
  formate_node_typeC();
 
Console
  foramte_node_typeA();
  formate_node_typeB();
  formate_node_typeC();
 
le truc cool ce serrais de faire heriter la classe formater, soit de XML (quand je veux formater en XML) soit de la classe console(quand je veux formater pour la console) mais j'y arrive pas ou il esxiste un moyen differnet de faire proprement
 
des idees?

mood
Publicité
Posté le 03-06-2004 à 16:44:36  profilanswer
 

n°751516
Eugenics
Posté le 03-06-2004 à 21:18:57  profilanswer
 

c'est bon c'est moi qui est bete
il suffisait de faire
 
foramter  
 public virtual void foramte_node_typeA();  
 
 
XML : formater
 override public void foramte_node_typeA();  
 
Console : formater  
 override public void foramte_node_typeA();  
 
 
apres il suffit juste de faire
 
Formater f = new XML()
f.foramte_node_typeA()
 
hop ca lance bien celui de l'XML

n°751577
verdoux
And I'm still waiting
Posté le 03-06-2004 à 22:00:36  profilanswer
 

Eugenics a écrit :

c'est bon c'est moi qui suis bete

n°751655
Yttrium
Furtif
Posté le 03-06-2004 à 23:19:39  profilanswer
 

Et ben tu le seras moins en te couchant ce soir... ;)

n°752772
jaylee
Posté le 04-06-2004 à 15:59:45  profilanswer
 

Eugenics a écrit :

c'est bon c'est moi qui est bete
il suffisait de faire
 
foramter  
 public virtual void foramte_node_typeA();  
 
 
XML : formater
 override public void foramte_node_typeA();  
 
Console : formater  
 override public void foramte_node_typeA();  
 
 
apres il suffit juste de faire
 
Formater f = new XML()
f.foramte_node_typeA()
 
hop ca lance bien celui de l'XML


 
Ton problème ne se limite pas un simple problème de polymorphisme. Dans ton cas, tu devrais plutôt avoir deux classes (XML et Plain) qui acceptent un System.IO.Stream en entrée et qui se contentent d'écrire dans ce stream, soit en XML soit en un format plus "user friendly".
 
Comment opères-tu la sélection de tes fonctions de formattage ? Un switch/case ? Des if ? Autre chose ?
 
--
Jay
{Epitech.}
http://www.labtech.epitech.net/blogs


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [c#] pb de conception :/

 

Sujets relatifs
Conception d'un jeu online >> MeTeK HuRLaNtConseil pour conception de pages web // mediator vs dreamweaver
Cherche tutoriels pour débuter (et +) en conception web.[Débutant & Conception] Comment bien concevoir une interface graphique
[débutant] prob dans ma conception je pense ...conception des bibliothèque (#include)personnelle en langage C
Pb sur conception chaine SQLconception : éditeurs de diagrammes "boîtes-flèches"
[Base De Données] Conception d'une Base Evolutive[mysql] pb de conception d'une requête
Plus de sujets relatifs à : [c#] pb de conception :/


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)