Embarcadero DelphiInterfaces


Remarques

Les interfaces sont utilisées pour décrire les informations nécessaires et la sortie attendue des méthodes et des classes, sans fournir d'informations sur l'implémentation explicite.

Les classes peuvent implémenter des interfaces et les interfaces peuvent hériter les unes des autres. Si une classe implémente une interface, cela signifie que toutes les fonctions et procédures exposées par l'interface existent dans la classe.

Un aspect particulier des interfaces dans delphi est que les instances d'interfaces ont une gestion de la durée de vie basée sur le comptage des références. La durée de vie des instances de classe doit être gérée manuellement.

Compte tenu de tous ces aspects, des interfaces peuvent être utilisées pour atteindre différents objectifs:

  • Fournir plusieurs implémentations différentes pour les opérations (par exemple enregistrer dans un fichier, une base de données ou envoyer un courrier électronique, le tout en tant qu'interface "SaveData")
  • Réduire les dépendances, améliorer le découplage et ainsi rendre le code plus facile à maintenir et à tester
  • Travaillez avec des instances dans plusieurs unités sans être gêné par la gestion de la durée de vie (même si des pièges existent, faites attention!)

Interfaces Exemples Liés