Sommaire

Les problèmes liés à la création d’objets

1. Problématique

Dans la plupart des langages à objets, la création d’objets se fait grâce au mécanisme d’instanciation qui consiste à créer un nouvel objet par appel de l’opérateur new paramétré par une classe (et éventuellement des arguments du constructeur de la classe dont le but est de donner aux attributs leur valeur initiale). Un tel objet est donc une instance de cette classe.

Instanciation

Les langages les plus utilisés aujourd’hui comme Java, C++ ou C# utilisent le mécanisme de l’opérateur new.

En Java, une instruction de création d’un objet peut s’écrire ainsi :

objet = new Classe();

Dans certains cas, il est nécessaire de paramétrer la création d’objets. Prenons l’exemple d’une méthode construitDoc qui crée des documents. Elle peut construire des documents PDF, RTF ou HTML. Généralement le type du document à créer est transmis en paramètre à la méthode sous forme d’une chaîne de caractères, ce qui donne le code suivant : ...