Programmation Orientée Objet Avancée en Java
Variables de classe (statiques)
Pourquoi les variables de classe statiques sont-elles nécessaires ?
Prenons l'exemple d'une entreprise qui distribue des cadeaux. Afin de suivre le nombre d'employés ayant reçu leur cadeau, on utilise une variable de classe partagée entre toutes les instances de la classe Cadeau.
public class DistributionCadeaux ...
Publié le 31 juillet à 20h00
Patron de Méthode de Fabrication en Java
Le patron de méthode de fabrication fournit une interface pour la création d'objets, isolant le processus d'instanciation afin d'accroître la flexibilité.
Avantages :
L'appelant peut créer un objet en connaissant uniquement son identifiant, ce qui réduit le couplage.
Excellente extensibilité : l'ajout d'un produit nécessite seulement d'étendre ...
Publié le 14 juillet à 19h04
GO - Assertion de type
Nous savons qu'une variable d'interface peut stocker n'importe quel type de valeur (à condition que le type implémente l'interface). Comment alors déterminer le type concret stocké dans cette variable ? Deux méthodes cournates existent :
Assertion avec virgule-ok
Test avec switch
Assertion avec virgule-ok
Go propose une syntaxe pour vérifi ...
Publié le 10 juillet à 06h22
Les méthodes par défaut dans les interfaces Java
Dans Java, les méthodes par défaut (default methods) ont été introduites avec JDK 1.8 pour permettre l'extension des interfaces sans causer de problèmes de compatibilité. Avant cela, modifier une interfcae signifiait que toutes les classes implémentant cette interface devaient être mises à jour. Par exemple, l'interface List a ajouté la méthode ...
Publié le 24 juin à 05h00
Différences entre Interfaces et Classes Abstraites en Java
Différences fondamentales entre Interfaces et Classes Abstraites
Classes Abstraites
Une classe abstraite permet de modéliser des entités partageant des caractéristiques communes, tant au niveau des attributs que des comportements. Prenons l'exemple de différents types de véhicules :
public abstract class Vehicule {
double poids;
double vi ...
Publié le 18 juin à 18h04