Veille Technologique
Chaque mois, je sélectionne et résume un fait d'actualité majeur ou une tendance lourde dans le domaine de l'ingénierie logicielle.
mai 2026
L'avènement des Value Objects en Java avec le Projet Valhalla
Le Projet Valhalla redéfinit la conception orientée objet en Java en introduisant les 'Value Types'. Cela permet de créer des objets immuables et légers qui se comportent comme des primitives, réduisant massivement l'empreinte mémoire et améliorant la performance.
avril 2026
Domain-Driven Design (DDD) simplifié par les Sealed Classes
Les 'Sealed Classes' offrent un contrôle strict sur la hiérarchie d'héritage. Cet article explore comment cette fonctionnalité clé de l'orienté objet moderne permet d'implémenter un Domain-Driven Design plus sécurisé, en limitant explicitement l'extension des classes.
mars 2026
Composition vs Héritage : Le nouveau paradigme Java
La communauté Java se tourne massivement vers le principe 'Favoriser la composition plutôt que l'héritage'. Analyse des limites de l'héritage multiple (via interfaces par défaut) et comment les Records et la délégation redéfinissent l'architecture des applications.
février 2026
Le Pattern Matching réinvente le polymorphisme
Le 'Pattern Matching' pour les switch redéfinit la façon de traiter le polymorphisme en Java. Fini les longues chaînes de 'instanceof' ou le Visitor Pattern complexe, le code devient plus expressif et concis.
janvier 2026
Impact de Project Loom sur la conception Orientée Objet
Avec l'intégration des Virtual Threads, la manière de concevoir des objets concurrents en Java change drastiquement. L'approche traditionnelle basée sur des pools de threads lourds laisse place à un modèle orienté objet beaucoup plus naturel et séquentiel.
décembre 2025
La fin des POJOs classiques : L'ère des Records
L'introduction des 'Records' a marqué un tournant dans la gestion des données en Java. En automatisant la création des getters, equals() et hashCode(), les développeurs peuvent enfin se concentrer sur la vraie logique métier orientée objet, en éliminant le boilerplate.
novembre 2025
L'Immutabilité par défaut dans les architectures Java
Dans la conception moderne orientée objet, l'immutabilité est devenue la norme. Analyse de la manière dont les API Java récentes encouragent la création de structures de données non modifiables pour garantir la sécurité thread-safe.
octobre 2025
Project Panama : Encapsulation Objet de la mémoire native
La Foreign Function & Memory API (Project Panama) permet désormais de manipuler de la mémoire hors du tas (off-heap) tout en conservant une abstraction purement orientée objet en Java, remplaçant l'ancien et complexe JNI.
septembre 2025
Généricité et Reification : Le futur du typage Java
Retour sur l'évolution du système de types Java et la discussion autour de la réification des génériques. Un aspect complexe de l'orienté objet où l''erasure' montre ses limites, et comment la plateforme compte évoluer.