Я рисую логическую и физическую диаграмму классов. на этой диаграмме у меня есть класс, реализующий интерфейс. В физической диаграмме нет интерфейса, потому что этот класс имеет все атрибуты интерфейса базового класса. Физическая схема и логическая схема верны?Могу ли я использовать интерфейс в логической модели?
ответ
Сначала давайте сделаем нашу терминологию ясно:
Существует nothig как «логический и физический класс диаграммы».
Логические и физические метки обычно используются для проектирования баз данных.
Но если вы имеете в виду:
по Логическое: Концептуальный или Domain Model, которые показывают не являющихся программные объекты-Сущностей.
по Физической: Диаграмма классов, которая показывает реального программное обеспечение классов их интерфейсы и associtaions.
Тогда
Conceptul классы дает вдохновение для реального программного обеспечения classes.And Концептуально-Доменные классы диаграмм и диаграммы классов (классов реального программного обеспечения) не должны быть одинаковыми.
Вы можете использовать абстрактные классы, даже интерфейс в понятийно-Domain диаграммы модели проблемного пространства
Это не означает, что будет или должна быть «интерфейсы» в диаграмме классов (классы реального программного обеспечения) также. Но это может быть так. Это ваш выбор, как реализовать решение.
Существует нет правила такие, что Концептуально-домен класса диаграмм элементы должны иметь один к одной карте до программного обеспечения диаграммы классов элементов
- 1. Могу ли я использовать интерфейс как DTO в NHibernate?
- 2. Могу ли я использовать интерфейс для CAO в Remoting?
- 3. Могу ли я использовать API-интерфейс Ext.JS в Sencha Touch?
- 4. Могу ли я встроить интерфейс Simulink в графический интерфейс MATLAB?
- 5. Экспорт всей логической модели данных из GoodData
- 6. Могу ли я создать общий интерфейс
- 7. Могу ли я использовать объект модели непосредственно в находке
- 8. Могу ли я использовать это в модели репозитория?
- 9. Могу ли я использовать словарь в модели MVC?
- 10. Могу ли я использовать нотацию `:: class` в функции модели - Laravel
- 11. Могу ли я использовать оператор 'или' в отношениях модели?
- 12. Могу ли я использовать числовые функции в crf-модели
- 13. Могу ли я иметь интерфейс в методе?
- 14. Могу ли я использовать интерфейс Dart из написанного вручную JavaScript?
- 15. Могу ли я использовать интерфейс для списка свойств?
- 16. Могу ли я использовать полноэкранный интерфейс WPF на Xamarin?
- 17. Должен ли я использовать Feedzirra в модели?
- 18. Почему я не могу использовать реализованный интерфейс?
- 19. Должен ли я всегда реализовывать интерфейс INotifyPropertyChanged в модели?
- 20. Rails - Могу ли я использовать наблюдателя для отмены сохранения модели
- 21. Могу ли я использовать Apache Shiro для иерархической модели пользователя?
- 22. Могу ли я использовать побитовые операторы для запроса модели Loopback?
- 23. Могу ли я использовать свойство модели Appengine для вызова функции?
- 24. Могу ли я использовать FLP без модели по умолчанию?
- 25. Могу ли я использовать EKEvent в RestKit
- 26. Могу ли я использовать несекретный идентификатор для модели loopback?
- 27. Могу ли я использовать SAP UI5 mockserver без модели, OData
- 28. Могу ли я использовать @ Html.TextBoxДля другого класса (без модели)?
- 29. Должен ли я использовать наследование или интерфейс?
- 30. Блок внешней логической памяти через интерфейс USB?