Шлюз до даних таблиці (програмування) — Вікіпедія
Шлюз до даних таблиці (англ. Table Data Gateway) — шаблон проєктування в якому об'єкт діє як шлюз між даними додатку та таблицею сховища даних[1].
Об'єкт виступає як шлюз між даними додатку та сховищем. Один об'єкт працює одразу зі всіма записами в таблиці. Як правило, шлюз до даних таблиці не має стану, його роль полягає в передачі даних від сховища до бізнес-логіки.
Нехай, дано клас-сутність
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. P of EAA: Table Data Gateway. Архів оригіналу за 30 вересня 2020. Процитовано 11 лютого 2009.
- Table Data Gateway [Архівовано 30 вересня 2020 у Wayback Machine.]
Це незавершена стаття з інформатики. Ви можете допомогти проєкту, виправивши або дописавши її. |