(no subject)
Oct. 13th, 2005 12:22 pm![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Если метод класса возвращает другой класс, то какое UML-отношение между этими классами?
class A {
function func() : B;
}
class B {
}
Класс "A" "dependency" класс "B" ?
class A {
function func() : B;
}
class B {
}
Класс "A" "dependency" класс "B" ?
no subject
Date: 2005-10-13 01:18 pm (UTC)в первую очередь надо смотреть какое отношение между этими классами в концептуальной модели и
какой уровень деталицации и назначение UML-диаграммы.
если B это простой класс - дата/время например - то func это просто операция в классе A с возвращаемым типом B.
если достаточно сложный класс — то ассоциация по смыслу, например, у каждого объекта класса A есть связь с объектом класса B — а функция func это некоторый селектор, который можно описать в комментарии к ассоциации.
если это обычный getter — то func в диаграме можно не указывать, просто ассоциация между классами, а название func уже будет по смыслу понятно при реализации.
если цель — показать зависимость между ними, то есть например при изменении B может понадобиться изменение A - то это просто зависимость uses.
no subject
Date: 2005-10-13 01:23 pm (UTC)class Item {
}
class ItemFactory {
function getSomeItems() : List
class Item {
}
class ItemFactory {
function getSomeItems() : List <Item *>;
}
Какое отношение между ItemFactory и Item?
no subject
Date: 2005-10-13 01:35 pm (UTC)