Сутність (інформатика)

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Entity — об'єкти для яких важлива ідентичність, а життєвий цикл яких зазвичай ширший ніж робота аплікації.

Приклад

[ред. | ред. код]

Для того щоб було легше розпізнати клас як Entity можна додати маркер інтерфейс.

public interface IEntity
{
}

Наприклад, нехай для роботи із системою користувач повинний зареєструватись у ній. Оскільки користувачі можуть мати однакові імена, вводимо додатковий ідентифікатор, що буде визнати їх унікальність. Для гарантії автентичності при запуску аплікації завантажуємо інформацію про користувача, а при виході зберігаємо. Інформація про сутність може бути записана у файл, базу даних або іншим довільним способом:

public class User : IEntity
{
    public int Id { get; set; }
    public string Name { get; set; }
}

Див.також

[ред. | ред. код]