Cosa fa un “interfaccia estende l’interfaccia” rapporto aspetto in UML?

In Java è perfettamente legale per un’interfaccia per l’estensione di un’interfaccia. Questo rapporto in UML apparire come una “prolunga” del rapporto (linea solida, chiuso, vacanti punta) o un “implementa” rapporto (linea tratteggiata, chiudere, vacanti punta)? Io non riesco a trovare un esempio di questo rapporto sia online o in Fowler libro.

InformationsquelleAutor Martin Doms | 2010-04-22



One Reply
  1. 36

    Usate “si estende” (linea solida, chiuso, vuoto freccia), che è coerente con il modo in Java utilizza il extends e implements parole chiave.

    • “estende” == UML di generalizzazione /specializzazione rapporto
    • “implementa” == UML realizzazione rapporto

    Sub-interface è una specializzazione del super-interfaccia, non è una realizzazione di esso.

    Vedere http://www.informit.com/articles/article.aspx?p=29224&seqNum=2

    Cosa fa un “interfaccia estende l'interfaccia” rapporto aspetto in UML?.

    • Grazie tanto, che aiuta molto.
    • Felice di aiutare
    • hehe, quello che un bellissimo diamante:)
    • si tratta di un bel diagramma. Vorrei poter prendere il credito per esso, ma il suo riferimento l’articolo, quindi, il credito di Stephen R. Palmer.
    • F stavo cercando di accennare al diamante eredità problema:)
    • lol, io sto denso. Non si applica alle interfacce Java, giusto?
    • F non ero sicuro di me stesso, in base a questo: <a href=”9.3.2.1″ >java.sun.com/docs/books/jls/second_edition/html/… Ambiguo Campi Ereditati</a> è un problema, che almeno si risolve al momento della compilazione. Ma non ho idea se questo vale per i metodi.
    • molto interessante! Non ero a conoscenza di questo problema. Grazie per il puntatore.
    • Per quanto riguarda il (o un cugino) diamante problema, se l’interfaccia contiene Un metodo void someMethod() e interfaccia B contiene il metodo String someMethod() quindi un uh-oh momento trigger. Si noti che il problema è il tipo di ritorno; se il tipo di ritorno è lo stesso, quindi tutto bene.

Lascia un commento