Является ли сущность экземпляром класса?В чем разница между сущностью и классом?
ответ
A класс является шаблоном для объекта (между прочим) и является очень общей концепцией.
объект имеет более смысловое значение и, как правило, связаны с концепцией (возможно, о реальном объекте, например, в Сотрудник или Студент или Music Album) и связан с бизнес-логикой ,
Объекты обычно используются для установления сопоставления между объектом и таблицей в базе данных. Сущности также известны как объекты домена. Как я уже упоминал ранее, сущности будут использоваться в ситуациях, когда есть бизнес-логика, и поэтому она содержит информацию о системе (или части системы), которую она моделирует.
Сущность обычно относится к чему-то, что-либо действительно, имеющему уникальное и отдельное существование.
В разработке программного обеспечения это слово почти используется только для обозначения того, что один экземпляр отличается от другого экземпляра и они независимы друг от друга.
класс, с другой стороны, определяет или содержит под определение объекта . Как только этот объект будет построен на основе определения, вы получите свой экземпляр или экземпляр объекта.
объект является сущность, который имеет состояние, поведение и идентичность. Структура и поведение подобных объектов определены в их общем классе. Термины пример и объект взаимозаменяемы.
От Grady Booch book.
Таким образом, мы могли бы сказать, что объект, объект и экземпляр класса являются взаимозаменяемыми.
Ваш вывод совсем не вытекает из данных определений –
@FelixDombek Да, вы правы. Из этого определения объект является особым видом сущности. И не все объекты могут считаться объектами. –
Короткие - да.
Сущность - это скорее концепция из реального мира. Экземпляр (псевдоним - объект) - из мира программирования.
В мире программирования у нас также есть понятие «сущность», но здесь это скорее ребенок экземпляра. Таким образом, любой объект является дочерним экземпляром. Также сущность имеет свои связи с другими вещами, но программирование - например, как говорят люди - сущность может иметь таблицу в БД. Экземпляр не может иметь таблицу в БД. Поскольку экземпляр всегда связан с классом.
Чтобы добавить еще одну точку
Класс является синтаксическое т.е.Набор или категория вещей, имеющих какое-то свойство или атрибут, общие и отличающиеся от других по типу, типу или качеству.
Сущность является семантическая т.е. относящиеся к значению на языке или логики. Сущность - это то, что существует в себе, фактически или потенциально, конкретно или абстрактно, физически или нет. Это не должно быть материального существования.
- 1. В чем разница между сущностью и dynamicEntitiy?
- 2. В чем разница между классом и библиотекой?
- 3. В чем разница между интерфейсом и классом?
- 4. В чем разница между классом и классом в рубине?
- 5. В чем разница между «сущностью» и «игровым объектом»?
- 6. В чем разница между классом и классом класса Scala?
- 7. В чем разница между конкретным классом и абстрактным классом?
- 8. В чем разница между классом DES и классом DESCryptoServiceProvider?
- 9. В чем разница между статическим классом и нормальным классом?
- 10. В чем разница между классом и классом <?>?
- 11. В чем разница между раздутым классом и помеченным классом?
- 12. В чем разница между классом и классом? во флэш-as3
- 13. В чем разница между классом Debug и классом Trace?
- 14. В чем разница между обычным классом кэша и классом MemoryCache?
- 15. JPA, отношения между сущностью, таблицей и классом
- 16. какая разница между сущностью и сущностью, установленной в dbms
- 17. JAVA: Разница между сущностью и DTO
- 18. Разница между классом и классом <?>
- 19. Разница между классом APIView и классом viewsets?
- 20. Разница между новым классом() {...} и новым классом {...}
- 21. Разница между окончательным классом и статическим классом
- 22. Разница между классом singleton и статическим классом?
- 23. Разница между классом и пакетом
- 24. Разница между идентификатором и классом
- 25. Разница между сущностью JPA и объектом Hibernate
- 26. разница между объектом и классом
- 27. В чем разница между абстрактным классом и интерфейсом в java?
- 28. В чем разница между интерфейсом и абстрактным классом в Java?
- 29. В чем разница между классом и идентификатором в jQuery?
- 30. В чем разница между классом и Singleton в Objective-C?
@Steven Должен быть выбран в качестве ответа. –
* «Сущности обычно используются для установления сопоставления между объектом и таблицей в базе данных. Сущности также известны как объекты домена» * - Возможно, я ошибочно читаю, но это будет включать в себя сохранение объектов домена, что является чем-то, что я обычно стараются избегать ... –
@ Jean-FrançoisSavard Я склонен согласиться с вами - в эти дни я различаю сущности и объекты домена. –