2016-08-31 3 views
1

Я нахожусь в создании игры для поклонников Android, но я не уверен в некоторых частях диаграммы классов. У меня есть интерфейс Alphabet With Methods для сброса, проверьте, угадана ли буква, и отмечая ее как предполагаемую, если она ранее не догадывалась.Интерфейс диаграммы классов с классами, не добавляющими никаких новых методов

Приложение будет поддерживать как норвежский, так и английский алфавит, что означает, что реализация методов будет отличаться.

На диаграмме классов хорошо ли оставить классы, реализующие интерфейс, пустым или я не должен делать это таким образом, если они не добавят новые функции?

enter image description here

быть частью

enter image description here

ответ

1

Вообще говоря вашей диаграммы классов должны содержать столько деталей, сколько нужно, чтобы получить полную картину, не включая каждую мелочь. Кто-то, кто не знаком с вашим проектом, должен принять его и реализовать, не задавая слишком много вопросов.

Если у вас есть классы, целью которых является объединение интерфейсов, они должны быть включены в диаграмму, если они должны быть созданы, даже если они пусты. Но, как правило, они не были бы пустыми. У них было бы, по крайней мере, несколько членов, чтобы следить за вещами.

+0

Учитывая, что эти два класса будут иметь разные реализации одних и тех же Методов (их единственная цель - отслеживать, какие буквы используются в данном языке), мог бы я оставить диаграмму связанной как есть? Редактировать: не могли бы вы взглянуть на диаграмму цели и дать краткий обзор? – Iltharion

+0

Ваша диаграмма в порядке, как есть. –

+0

ну ... Я думаю, что ему не хватает нескольких методов, таких как ..check (полезно для проверки, действительно ли буква является частью слова). Алфавит, возможно, не является наилучшим выбранным именем, поскольку это не представление алфавита, скорее оно представляет собой решение для игры в палач ... Но в целом незначительные проблемы ... – Pandrei