Шлюз до даних таблиці (англ. Table Data Gateway) — шаблон проєктування в якому об'єкт діє як шлюз між даними додатку та таблицею сховища даних.
Опис
Об'єкт виступає як шлюз між даними додатку та сховищем. Один об'єкт працює одразу зі всіма записами в таблиці. Як правило, шлюз до даних таблиці не має стану, його роль полягає в передачі даних від сховища до бізнес-логіки.
Реалізація
Нехай, дано клас-сутність
public class Person { public int Id { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public string Gender { get; set; } public int Age { get; set; } }
Тоді шлюз до даних таблиці міститиме весь SQL, чи виклик збережених процедур та матиме наступний вигляд:
public class PersonGateWay { public void Update(string firstName, string lastName, string age) { . . . } public void Insert(string firstName, string lastName, string gender, string age) { . . . } public void Delete(int id) { . . . } . . . }
Примітки
- Fowler, Martin. . Архів оригіналу за 30 вересня 2020. Процитовано 11 лютого 2009.
Джерела
- Table Data Gateway [ 30 вересня 2020 у Wayback Machine.]
Це незавершена стаття з інформатики. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Shlyuz do danih tablici angl Table Data Gateway shablon proyektuvannya v yakomu ob yekt diye yak shlyuz mizh danimi dodatku ta tabliceyu shovisha danih OpisOb yekt vistupaye yak shlyuz mizh danimi dodatku ta shovishem Odin ob yekt pracyuye odrazu zi vsima zapisami v tablici Yak pravilo shlyuz do danih tablici ne maye stanu jogo rol polyagaye v peredachi danih vid shovisha do biznes logiki RealizaciyaNehaj dano klas sutnist public class Person public int Id get set public string FirstName get set public string LastName get set public string Gender get set public int Age get set Todi shlyuz do danih tablici mistitime ves SQL chi viklik zberezhenih procedur ta matime nastupnij viglyad public class PersonGateWay public void Update string firstName string lastName string age public void Insert string firstName string lastName string gender string age public void Delete int id PrimitkiFowler Martin Arhiv originalu za 30 veresnya 2020 Procitovano 11 lyutogo 2009 DzherelaTable Data Gateway 30 veresnya 2020 u Wayback Machine Ce nezavershena stattya z informatiki Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi