title: Déclaration avancée
text: # Déclaration avancée
  
  En programmation informatique, une déclaration avancée est une déclaration d'un identificateur représentant une entité (par exemple un type, une variable, une fonction) pour laquelle la définition n'est fournie qu'ultérieurement dans le code.
  
  ## Utilisation
  
  Les déclarations avancées permettent de réduire les couplages entre les différentes entités d'un logiciel. C'est une mauvaise pratique d'utiliser les déclarations avancées pour masquer des problèmes de dépendance cycliques qui sont liés à une mauvaise architecture.
  
  