UML diagramme de Classe, comment faire pour afficher une Classe extends thread?
J'ai une classe appelée ServerSide, dans laquelle une autre classe réside appelé Cserver. Le fragment de code suivant devrait expliquer de quoi je parle:
public static void main (String [] args) throws Exception
{
System.out.println("The server is running.");
int clientnumber = 1;
ServerSocket server = new ServerSocket(9090);
try
{
while (true)
{
new cserver(server.accept(), clientnumber++).start();
}
}finally
{
server.close();
}
}
private static class cserver extends Thread
{
private Socket socket;
private int clientnumber;
private ConnectionHandler c_handler;
private Protocol protocol;
public cserver(Socket socket, int clientnumber)
{
this.socket = socket;
this.clientnumber = clientnumber;
log("New connection with Client: " + clientnumber + " at " + socket);
}
Je veux faire un diagramme de classes en UML qui montre la relation entre les deux classes, comme je ne suis pas certain que la façon dont cela peut être rédigé en langage UML. Sera-ce qu'une association?
Grâce
OriginalL'auteur CurryMaster | 2014-04-19
Vous devez vous connecter pour publier un commentaire.
Ce serait le diagramme, c'est un héritage de la relation (EST-UN):
OriginalL'auteur Angular University
Le sens de cette relation est la suivante: "cserver classe est une classe Thread, mais la classe Thread n'est pas un cserver classe."
Je vous recommande d'utiliser CServer comme nom de classe, vérifier ces conventions de nommage Java: http://en.wikipedia.org/wiki/Naming_convention_(programmation)#Java
OriginalL'auteur carlosvin
C'est l'héritage: http://www.teach-ict.com/as_as_computing/ocr/H447/F453/3_3_6/uml/miniweb/pg6.htm
En Java s'étend définit explicitement le EST- relation.
OriginalL'auteur aljipa