2014-04-19 37 views
7

Başka bir sınıfın Cserver olarak adlandırıldığı ServerSide adlı bir sınıfım var. Aşağıdaki kod parçası ben neden bahsettiğimi açıklamalıdır: Bu UML çizilebilir nasıl olarak emin olduğum gibiUML Sınıf diyagramı, bir sınıf nasıl gösterilecek?

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

Ben, iki sınıf arasındaki ilişkiyi gösterir UML sınıf diyagramı yapmak istiyorum. Bir dernek mi olacak? Teşekkür

cevap

16

Bu diyagram olacağını, bu bir miras ilişkisi var (-A IS):

enter image description here

İlgili konular