2014-04-19 22 views
7

Posiadam klasę o nazwie ServerSide, w której znajduje się inna klasa o nazwie Cserver. Poniższy fragment kodu powinien wyjaśnić, co mam na myśli:Schemat klasy UML, jak wyświetlić klasę rozszerza wątek?

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); 
    } 

chcę zrobić diagram klas w UML, który pokazuje zależność pomiędzy tymi dwoma klasami, ponieważ jestem pewien, jak to może być sporządzone w języku UML. Czy to będzie stowarzyszenie? Dzięki

Odpowiedz

16

Byłby to schemat, jest to relacja dziedziczenia (IS-A):

enter image description here