Bonjour,

Je travaille actuellement sur un programme qui utilise des bases de données. J'aurais une question sur la manière d'abstraire une partie du programme. Pour cela, j'utilise les interfaces :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Class Bdd
    Implements IBdd

    Public Function Insert(data as string)
      'mysql ou sqLite .....
    End Function

End Class


Interface IBdd

    Public Function Insert(data as string)

End Class


Class MainWindow

Public Sub MainWindow()
dim bdd as Idd = new Bdd()
bdd.Insert("toto")
End Sub

End Class
Est ce qu'un programme comme celui-la permet d'abstraire totalement le type de base de données utilisé (mysql, sqlite ...) ? La création de l'interface me permet donc de ne pas avoir à recoder la classe MainWindow et IDbb si je change de type de base de données ? Merci pour vos précisions