Mam pytanie dotyczące UML. Mam klasę, która po prostu zawiera klasę wewnętrzną z prywatnym modyfikatorem dostępu - nie można uzyskać do niej dostępu z dowolnego miejsca ... Zazwyczaj w celu przedstawienia relacji wewnętrznej klasy mogę użyć relacji (+) takiej jak tutaj (InnerOddIterator
):Prywatna zagnieżdżona klasa Java w diagramie UML
(zaczerpnięte z http://www.uml-diagrams.org/nested-classifier.html)
nie znalazłem nigdzie żadnych informacji o tym, jak można wyraźnie podkreślić, że ta klasa jest prywatny. Czy wiesz, czy taka metoda istnieje w ogóle? Jeśli tak, będę wdzięczny za przekazanie mi jakiegoś linku?
Wystarczy, aby utrzymać wszystko jasne, przykładowy kod:
public class DataStrucure {
// fields, methods, etc
private class InnerOddIterator{
// ...
};
}
Zobacz także "prywatny import" na stronie http://www.uml-diagrams.org/package-diagrams.html#package-import – xmojmr
Jeśli uważasz, że ważne jest, aby wyraźnie podkreślić, że ta klasa jest prywatna, rozważ użycie stereotyp, taki jak <>. Po prostu dokumentujesz, co oznacza twój stereotyp, i tam jesteś. Stereotypy są "oficjalnym" sposobem rozszerzania specyfikacji UML, a punktem na ich temat, który czasami jest pomijany, jest to, że każdy może je wykorzystać do rozszerzenia UML w dowolny sposób. Fakt, że niektóre stereotypy (na przykład "<>") trafiły do powszechnego użytku, nie zmienia tego. –
BobRodes
Zobacz [ten post] (http://stackoverflow.com/questions/27797531/how-to-represent-the-nested-class-of-in-uml/27810986#27810986), aby uzyskać więcej aktualnych informacji. – BobRodes