2010-11-30 15 views

Répondre

1

Si la méthode d'analyse est une instance (objet) méthode (pas statique), ce serait quelque chose comme ça

Scanner s = new Scanner(); 
s.scan(); 

Si l'analyse est statique (une méthode de classe), puis

Scanner.scan(); 

Modifier: Le nom de la relation est Dépendance dans UML. Vous dites que le principal dépend des utilisations de scanner ou principales un scanner. J'ai fait ce diaporama UML et antisèche:

http://www.loufranco.com/blog/files/UMLCheatsheet.html

Si vous avez un membre du scanner dans la classe principale, alors c'est généralement appelé a-un, la composition, ou une association.

+0

Ce n'est pas ce que je suis après, je cherche ce que le nom de la relation serait entre deux classes de l'exemple que j'ai fourni. – Lee

+0

Ie. inheritance – Lee

+0

Il s'appelle Uses-a ou dépend-on dans UML. –

2

Je pense que vous cherchez les noms d'associations comme l'agrégation et la composition. Les termes sont utilisés pour décrire Releationships dans UML

+0

Est-ce la terminologie à utiliser dans la création de diagrammes UML? – Lee

+0

Oui - J'ajouterai des références en tant que liens – stacker

1

Votre question n'est pas claire.

mais peut-être l'exemple suivant vous aidera:

class Scanner{ 
    public void scan(){} 
} 

//use inheritance 
class SubScanner extends Scanner{ 
    public void scan(){}  //overriding 
    public void scan(int i){} //overloading 
} 

//use aggreagation 
class MainClass{ 
    private final Scanner scanner; 
    MainClass(Scanner scanner){ 
    this.scanner = scanner; 
    } 
    public void scan(){ 
    scanner.scan();   //delegation call 
    } 
}