06/02/2020, 15:55
06/02/2020, 19:07
class Student {
public Array<Seminar> getSeminars();
};
class Seminar {
public Mark getMark() { return calculateMark(); }
private Mark calculateMark();
};
class TranscriptBuilder {
public Transcript new(Student s) {
Transcript transcript(s);
Array<Seminar> seminars = s.getSeminars();
for (sem in seminars) {
transcript.addMark(sem.getMark());
}
return transcript;
}
};
class TranscriptBatch {
void main() {
// ...
Transcript studentTranscript = TranscriptBuilder.new(student);
print(studentTranscript);
// ...
}
};
06/02/2020, 20:19
apatriarca ha scritto:Non mi è chiaro che cosa tu debba ottenere a partire da quel diagramma. Qualcosa come il seguente?
- Codice:
class Student {
public Array<Seminar> getSeminars();
};
class Seminar {
public Mark getMark() { return calculateMark(); }
private Mark calculateMark();
};
class TranscriptBuilder {
public Transcript new(Student s) {
Transcript transcript(s);
Array<Seminar> seminars = s.getSeminars();
for (sem in seminars) {
transcript.addMark(sem.getMark());
}
return transcript;
}
};
class TranscriptBatch {
void main() {
// ...
Transcript studentTranscript = TranscriptBuilder.new(student);
print(studentTranscript);
// ...
}
};
06/02/2020, 20:33
Skuola.net News è una testata giornalistica iscritta al Registro degli Operatori della Comunicazione.
Registrazione: n° 20792 del 23/12/2010.
©2000—
Skuola Network s.r.l. Tutti i diritti riservati. — P.I. 10404470014.
Powered by phpBB © phpBB Group - Privacy policy - Cookie privacy
phpBB Mobile / SEO by Artodia.