Hollywood Principle

Architecture 🟡 Mid

Définition

Don't call us, we'll call you. Les composants de haut niveau appellent ceux de bas niveau via des callbacks ou des hooks, pas l'inverse.

Analogie

Un casting Hollywood : l'acteur laisse ses coordonnées, c'est le studio qui rappelle — pas l'inverse.

Exemple de code

// Framework appelle ton code (IoC)
app.get('/users', (req, res) => {
  res.json(users); // Tu ne geres pas le serveur HTTP
});
// Express t'appelle quand la route matche

Cas d'usage

Fondement de l'Inversion of Control dans les frameworks et le pattern Template Method.

Anti-pattern

Code applicatif qui poll le framework au lieu d'être appelé par lui.

Termes liés

#architecture#interview#principle

← → au clavier pour passer d'une fiche à l'autre