Partager via


Quand utiliser des interfaces

Mise à jour : novembre 2007

Les interfaces sont un outil de programmation puissant parce qu'elles vous permettent de séparer la définition d'objets de leur implémentation. Les interfaces et l'héritage de classes présentent chacun des avantages et des inconvénients, ce qui peut vous amener à associer l'utilisation des deux dans vos projets. Cette page et Quand utiliser l'héritage vous aident à déterminer quelle est la meilleure approche pour votre situation.

Souplesse d'implémentation

Il existe plusieurs autres raisons qui peuvent vous amener à préférer les interfaces à l'héritage de classes :

  • Les interfaces sont mieux adaptées aux applications exigeant la création de nombreux types d'objets pas nécessairement liés pour assurer certaines fonctionnalités.

  • Les interfaces sont plus souples à utiliser que les classes de base, car il suffit de définir une seule implémentation pour pouvoir implémenter plusieurs interfaces.

  • Les interfaces sont plus indiquées lorsque vous n'avez pas besoin d'hériter une implémentation d'une classe de base.

  • Les interfaces sont utiles quand vous ne pouvez pas utiliser l'héritage de classes. Par exemple, les structures ne peuvent pas hériter des classes, mais elles peuvent implémenter des interfaces.

Voir aussi

Tâches

Comment : créer et implémenter des interfaces

Procédure pas à pas : création et implémentation d'interfaces

Concepts

Quand utiliser l'héritage

Vue d'ensemble des interfaces

Définition des interfaces

Implements, mot clé et instruction

Exemples d'implémentation d'interface en Visual Basic

Autres ressources

Héritage en Visual Basic