Sasume (./62) :
Pourquoi pas. J’ai quand même l’impression que les modules « statiques » sont assez différents du module de bataille, non ? En fait il me semble juste que les modules statiques sont des menus qui permettent de lancer le jeu, non ?
Oui, c'est pour ça que je veux dériver une classe "module-statique" à partir de la classe "module", puis après des classes "modules-machin", "module-truc" dérivant de la classe "module-statique".
La classe "module-bataille" dérivera de la classe "module" directement (sans intermédiaire, c'est une classe unique en son genre).
Sasume (./62) :
Sinon, ça me fait un peu grincer les dents quand tu dis que la classe de base contient l’adresse de l’écran physique
Je pense qu’il vaut mieux penser les classes en termes de fonctionnalités, vraiment sans se préoccuper des données qu’elles contiennent (vu que de toute façon ces données seront privées, donc inaccessibles aux autres classes).
Oui, en fait j'ai déjà implémenté une classe "screen" dont la classe "module" recevra un pointeur, et qui contient l'adresse de l'écran en tant que membre privé (récupérable par eccesseur).