Entity — об'єкти для яких важлива ідентичність, а життєвий цикл яких зазвичай ширший ніж робота аплікації.
Приклад
Для того щоб було легше розпізнати клас як Entity можна додати маркер інтерфейс.
public interface IEntity { }
Наприклад, нехай для роботи із системою користувач повинний зареєструватись у ній. Оскільки користувачі можуть мати однакові імена, вводимо додатковий ідентифікатор, що буде визнати їх унікальність. Для гарантії автентичності при запуску аплікації завантажуємо інформацію про користувача, а при виході зберігаємо. Інформація про сутність може бути записана у файл, базу даних або іншим довільним способом:
public class User : IEntity { public int Id { get; set; } public string Name { get; set; } }
Див.також
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Entity ob yekti dlya yakih vazhliva identichnist a zhittyevij cikl yakih zazvichaj shirshij nizh robota aplikaciyi PrikladDlya togo shob bulo legshe rozpiznati klas yak Entity mozhna dodati marker interfejs public interface IEntity Napriklad nehaj dlya roboti iz sistemoyu koristuvach povinnij zareyestruvatis u nij Oskilki koristuvachi mozhut mati odnakovi imena vvodimo dodatkovij identifikator sho bude viznati yih unikalnist Dlya garantiyi avtentichnosti pri zapusku aplikaciyi zavantazhuyemo informaciyu pro koristuvacha a pri vihodi zberigayemo Informaciya pro sutnist mozhe buti zapisana u fajl bazu danih abo inshim dovilnim sposobom public class User IEntity public int Id get set public string Name get set Div takozhPredmetno oriyentovane proyektuvannya Shabloni proyektuvannya programnogo zabezpechennya Ob yektno oriyentovane programuvannya