UML - наследование классов, что вы наследуете? - PullRequest
2 голосов
/ 16 марта 2011

Означает ли наследование в UML только наследование атрибутов / операций или также ссылок / ассоциаций?

Ответы [ 3 ]

3 голосов
/ 16 марта 2011

Это будет зависеть от того, как объявлены ссылки / ассоциации: публичные, частные или защищенные.Ссылки и ассоциации обычно реализуются с использованием свойств, поэтому любые ссылки / ассоциации, реализованные как частные, не будут унаследованы, но защищены или общедоступны.

0 голосов
/ 17 марта 2011

Хорошим тестом будет обнаружение наследования с помощью обратного инжиниринга UML в диаграмме классов из существующего кода.Код наследования Java описан по адресу: http://www.java.happycodings.com/Learning/code26.html

Атрибуты обычно используются для обнаружения ассоциаций.Зависимости исходят как от наследования, так и от ассоциации, а также от другого кода.

0 голосов
/ 16 марта 2011

Я также нашел это полезным для обобщения: http://publib.boulder.ibm.com/infocenter/rsahelp/v8/index.jsp?topic=/com.ibm.xtools.modeler.doc/topics/cgeneral.html

"Вы можете добавить отношения обобщения для захвата атрибутов, операций и отношений в родительском элементе модели, а затем повторно использовать их в одном или нескольких дочерних элементах модели."

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...