Интерфейс UML связан с классом? - PullRequest
0 голосов
/ 22 июля 2011

У меня есть класс (класс A), который содержит объекты типа класса B. В классе B есть три подкласса.

Если класс B действительно является интерфейсом, и тогда я могу нарисовать ассоциативную ассоциацию между интерфейсом и классом A (и три подкласса реализуют интерфейс)

или

СледуетКласс B, будь фактическим классом, имеет 3 подкласса, и все четыре класса (подклассы класса B + 3) реализуют интерфейс (через класс B)?

Ответы [ 2 ]

1 голос
/ 22 июля 2011

Я бы сказал, чтобы задать себе следующие вопросы: 1. Будете ли вы когда-нибудь создавать экземпляр класса B?Если да, то это должен быть обычный класс.Если нет, 2. Должен ли класс B содержать какие-либо функциональные возможности, которые должны быть в состоянии использовать производные классы?Если да, вы должны создать абстрактный класс, который наследуют другие классы, если нет, сделать его интерфейсом.

0 голосов
/ 22 июля 2011

Если класс A содержит объекты типа класса B, это означает, что экземпляр класса B создается, поэтому он не может быть интерфейсом.

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