В чем разница между сущностью и классом?

Вы не можете перегружать методы, основанные на типах возврата. Лучше всего создать две функции с немного отличающимся синтаксисом, например, во втором фрагменте кода.

35
задан Steven 31 March 2010 в 02:58
поделиться

4 ответа

Объекты

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

классы Объекта имеют стереотип объекта. Класс объекта является по существу объектной оберткой для таблицы базы данных. Атрибуты объекта преобразовываются к столбцам на таблице базы данных. Объекты могут иметь различное техническое обслуживание данных такой, как считано, вставить, изменить, удалить, readmulti (считайте много чтения несколько записей из таблицы на основе частичного ключа).

Объекты могут иметь атрибуты, операции, зависимости, наследовал отношения и агрегирования. Ряд правил связан с каждой из этих конструкций.

  • правила класса Объекта
    Объекты должны иметь по крайней мере один атрибут. Исключение - то, если объект является подклассом другого объекта, в этом случае объект не должен иметь никаких атрибутов. Объектам не позволяют агрегировать другие классы.

  • атрибуты Объекта
    атрибуты Объекта соответствуют столбцам с тем же именем на их связанной таблице базы данных.

  • операции Объекта
    операции Объекта могут быть разделены на две категории, как определено их стереотипом: база данных и операции небазы данных.

  • выводы Объекта
    классы Объекта преобразовываются в классы с операциями и никакими атрибутами. Атрибуты от объекта во входной метамодели преобразовываются в одну или несколько структур.

  • опции класса Объекта
    опции, доступные для классов объекта, являются краткими обзорами класса объекта, позволяют оптимистическую блокировку, контролируют поля, включают проверку, последнее обновление поле, Нет Сгенерированный SQL, и заменяют суперкласс.

  • Оптимистическая блокировка для управления совместным выполнением
    Используя оптимистическую блокировку для управления совместным выполнением означает, что больше чем один пользователь может получить доступ к записи за один раз, но только один из тех пользователей может передать изменения в той записи.

  • уровень Таблицы, контролирующий
    Использование опция аудита уровня таблицы базы данных включить аудит уровня таблицы.

  • Точки выхода
    точка выхода является функцией обратного вызова, которую Вы пишете. Это выполняется в предопределенной стратегической точке сервером.

  • наследование Объекта
    Входные классы объекта метамодели могут разделить другие классы объекта на подклассы.

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

Также можно проверить этот ссылка и этот ссылка для получения дополнительной информации!

0
ответ дан 27 November 2019 в 03:32
поделиться

Объект - это объект , который имеет состояние, поведение и идентичность. Структура и поведение похожих объектов определены в их общем классе. Термины экземпляр и объект взаимозаменяемы.

Из книги Грэди Буча .

Таким образом, мы могли бы сказать, что сущность, объект и экземпляр класса взаимозаменяемы.

2
ответ дан 27 November 2019 в 03:32
поделиться

Класс - это шаблон для объекта (среди прочего) и очень общая концепция.

Сущность имеет большее семантическое значение и обычно связана с концепцией (возможно, с реальным объектом, например, Сотрудник или Студент или Музыкальный альбом ) и связан с бизнес-логикой.

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

46
ответ дан 27 November 2019 в 03:32
поделиться

сущность обычно относится к чему-то, чему угодно, действительно, что имеет уникальное и отдельное существование.

В разработке программного обеспечения это слово используется почти только для обозначения того, что один экземпляр отличается от другого и они независимы друг от друга.

Класс , с другой стороны, определяет или содержит определение объекта . Как только этот объект будет построен на основе определения, вы получите свой экземпляр или экземпляр объекта .

7
ответ дан 27 November 2019 в 03:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: