Читаю Real Time UML: Advances in the UML for Real-Time Systems (3rd Edition) 3rd Edition by Bruce Powel DouglassUML: руководящее для видимости
В разделе 10.5, когда речь идет о на подробном добраться до нас на дизайн видимости. он говорит:
Выполнять только семантически соответствующие операции.
Это руководство стремится избежать патологическую связь между классами. Например, предположим, что класс использует класс контейнера. Должны ли операции быть GetLeft() и GetRight() или Prev() и Next()? Первая пара делает видимость реализации (двоичное дерево), а последняя пара фиксирует существенную семантику (упорядоченный список).
Я не могу понять, что он пытается сказать здесь, и особенно последняя строка.
Может кто-нибудь уточнить свою точку зрения?