Conception orienté objet, Acte 3 :
S4pin : mais que diable allait-il faire dans cette galère ? ^^
Plus sérieusement, j'aimerais concevoir une classe virtuelle de fonction dont hériterait plusieurs autres classes spécialisées. Je cherche juste à faire des fonctions au comportement spécialisé : toutes ces fonctions correspondent à une entité logique dans le code (un modèle décliné en plusieurs variantes, qui renvoient une donnée de sortie de même type). Je crois que ça s'appelle un foncteur non ?
Mais je ne parviens pas à écrire la syntaxe :
1 - définir une classe virtuelle qui hériterait de la classe "function" : ça je sais faire
Code : Tout sélectionner
setClass("generalModel", contains = "function", representation = representation( "VIRTUAL"))
2 - définir des classes qui héritent de la précédente : ça je sais faire
Code : Tout sélectionner
setClass("unModel", contains = "generalModel")
3 - Instancier : ça je ne sais pas ! En plus il ne peut y avoir qu'une instance de ce nouveau type, et il est défini dès le début du programme.
Suis-je clair ? C'est assez dur à expliquer ! Je crois que j'ai quelques lacunes sur comment fonctionnent les fonctions dans le R orienté objet !
Si vous pouviez m'aider ce serait très chouette :)
Bien cordialement,
Arno