Modèle de conception 02 - Méthode d'usine
Définition
Définir une interface pour la création d'objets produits, laissant les sous-classes décider quelle classe instancier. Le travail de création effectif estReporté aux sous-classes.
Diagramme UML
Exemple concret
Premier exemple.
Commençons par la classe de produit abstrait
package com.exemple.pattern;
/**
* Interface de pro ...
Publié le 12 juillet à 00h50
Maîtriser le Patron de Conception Méthode Modèle en Java
Concept Fondamental
Le patron de méthode modèle (Template Method Pattern) est un patron de conception comportemental. Il consiste à définir le squelette d'un algorithme au sein d'une classe de base, tout en laissant le soin aux sous-classes de redéfinir certaines étapes spécifiques sans en modifier la structure globale.
Ce pattern est particuli ...
Publié le 8 juillet à 05h04
Implémentation du Patron de Conception Commande en Java
Concept Fondamental
Le patron de conception Commande (Command Pattern) est un patron comportemental qui transforme une requête ou une action en un objet autonome. Cet objet encapsule toutes les informations nécessaires à son exécution, y compris la méthode à appeler, l'objet qui la reçoit et les paramètres associés.
Cette approche permet de sép ...
Publié le 24 juin à 22h39
Implémentations du Pattern Singleton en Java : Analyse et Bonnes Pratiques
Le pattern de conception Singleton garantit qu'une classe n'ait qu'une seule instance et fournit un point d'accès global à celle-ci. Sa mise en œuvre repose sur deux mécanismes clés :
Rendre le constructeur de la classe privé, empêchant ainsi toute instanciation externe via l'opérateur new.
Exposer une méthode statique qui retourne l'instance ...
Publié le 10 juin à 23h04
Implémentation et Comparaison des Patterns Simple Factory et Factory Method en Java
Le Pattern Simple Factory
Le pattern Simple Factory centralise la logique d'instanciation des objets dans une classe unique. Bien qu'il ne fasse pas officiellement partie des 23 patterns du GoF (Gang of Four), il est largement utilisé pour découpler le client des classes concrètes. Pour illustrer ce concept, modélisons un système de traitement ...
Publié le 6 juin à 04h12
Modèles de conception
Classification des modèles de conception
Les 23 modèles de conception classiques sont regroupés en trois catégories : créationnels, structurels et comportementaux.
Modèles créationnels
Ces modèles se concentrent sur la création d'objets de manière effficace, en séparant la logique de création de l'utilisation des objets pour optimiser les resso ...
Publié le 2 juin à 05h49
Modèles de performance d'objets en C++ : Singleton et Flyweight
Introduction aux modèles de performance d'objets
La programmation orientée objet résout efficacement les problèmes d'abstraction, mais cela implique des coûts en termes de ressources. Dans la plupart des cas, ces coûts sont négligeables. Cependant, pour des scénarios spécifiques, il est crucial de les gérer avec soin pour optimiser les performa ...
Publié le 1 juin à 12h12