TP5 question 3

Programmation Avancée

Modérateur : Douin

pthellier
Messages : 24
Inscription : 10 oct. 2017 13:52

TP5 question 3

Message par pthellier » 13 nov. 2017 0:51

Bonsoir

J'ai modifié la méthode create de Factory<T> comme ci-dessous

public interface Factory<T> {
public Set<T> create();
}

On a Set<T> au lieu de T. Ceci pour se mettre en conformité avec l'énoncé : création d'ensemble avec une fabrique de HashSet et une autre de TreeSet

Qu'en pensez vous ?

slash
Messages : 15
Inscription : 04 nov. 2017 2:45

Re: TP5 question 3

Message par slash » 13 nov. 2017 3:32

Bonsoir,

Je ne crois pas que tu aies besoin de modifier l'interface.
L'interface sert juste à créer juste à créer génériquement, mais ce sont bien les classes concrètes qui l'implémentent qui définissent la classe (HashSet ou TreeSet) qui reçoit l'ensemble.

Douin
Messages : 201
Inscription : 18 mars 2009 15:46

Re: TP5 question 3

Message par Douin » 13 nov. 2017 8:57

Bonjour,

Attention, vous avez Factory<T>, est-ce une fabrique de T ou de Set<T> ?

bonne fin de q3

pthellier
Messages : 24
Inscription : 10 oct. 2017 13:52

Re: TP5 question 3

Message par pthellier » 13 nov. 2017 15:32

Pour l'instant, il me reste une anomalie ?


There was 1 failure: 1) test_Factory_create(question3): exception : question3.Factory.create()Ljava/lang/Object;

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité