plusieurs classes (service1, service2...) existe sur la meme classe avec divers model
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 interfaceA { f1() f2() } class service1 implements interfaceA<modelX> { @override f1() { ... } @override f2() { ... } }
disons que je veux uniquement pour service1 ajouter une fonction f3, j'hesite entre 2 façons car les 2 fonctionnent :
(1)
(2)
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 interfaceA { f1() f2() } class service1 implements interfaceA<modelX> { @override f1() { ... } @override f2() { ... } f3() { ... } // pas d'override }
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 interfaceA { f1() f2() } interfaceF3 { f3() } class service1 implements interfaceA<modelX>, interfaceF3 { @override f1() { ... } @override f2() { ... } @override f3() { ... } }
en terme de bonne pratique (1) ou (2) ?
plusieurs avis si possible !
Partager