Modèles de Conception de Construction
Ils définissent comment faire l'instanciation et la configuration des classes et des objets. Fabrique Fabrique (Factory Method) : Elle permet d'instancier des objets dont le type est dérivé d'un type abstrait. La classe exacte de l'objet n'est donc pas connue par l'appelant. Les fabriques étant en général uniques dans un programme, on utilise souvent le patron de conception singleton pour les implémenter. <code> FabriqueArticles +creerArticle():void +detruireArticle(a:Article):void Article +Recycler():void * + articlesDisponibles </code> De son côté, la fabrique gère une collection d'Articles disponibles (c'est-à-dire existant en mémoire mais qui ne sont plus utilisés par personne). Lorsqu'une classe cliente lui demande de créer un nouvel Article: * Si elle dispose d'Articles disponibles, elle en prend un, le recycle et le renvoie à l'appelant. * Dans le cas contraire, elle peut prendre la décision d'instancier un nouvel Artic...