Voici mon problème. J'essaie d'écrire un petit moteur de jeu simple (je le fais pour améliorer mes compétences en design). J'ai un objet Scene qui contient tout ce dont l'API de rendu a besoin pour le rendre.Quel est le meilleur motif de conception pour gérer une scène qui peut passer par plusieurs phases
Naturellement, je voudrais que ma scène soit à l'abri des changements futurs, ce qui signifie que les changements futurs n'auront pas à casser son interface. Par exemple Si je veux à l'avenir que ma scène ait une fonction Fog qui peut être activée et désactivée, je veux pouvoir l'ajouter sans casser mon interface de scène.
Une chose importante est que l'API de rendu communique avec la scène à travers une interface (qui, évidemment, nommé « Iscene)
Mes pensées vont vers le « Pattern décorateur », peut-on suggérer quelque chose qui pourrait être plus approprié
Je comprends ce que vous dites sur le brouillard mais je ne l'ai donné qu'à titre d'exemple, Ma question ne portait pas sur le brouillard mais plutôt sur le motif waht à appliquer afin d'éviter de futures modifications de l'interface IScene – user88637
commentaire édité, vous avez un point, merci pour votre réponse. – user88637