Retour à la leçonMission
Mission : modéliser un centre de notifications hétérogène
Choisir entre interface et union selon que les types partagent ou non un socle commun, et garantir que le client peut toujours identifier le type reçu.
Contexte
Le centre de notifications de l'application doit afficher, dans une même liste, des notifications de commande expédiée et des notifications de promotion. La barre de recherche globale, elle, doit mélanger des produits, des catégories et des utilisateurs — des types qui n'ont aucun champ en commun. Le tech lead te demande de choisir le bon outil de modélisation pour chaque cas, puis de coder le premier.