#
msgid ""
msgstr ""
"Project-Id-Version: DesignPatternsPHP 1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-02-04 12:00+0200\n"
"PO-Revision-Date: 2023-02-04 12:00+0200\n"
"Last-Translator: Petro Ostapuk <petroostapuk@gmail.com>\n"
"Language-Team: \n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.1.1\n"

#: ../../Structural/DataMapper/README.rst:2
msgid "`Data Mapper`__"
msgstr "Перетворювач даних (`Data Mapper`__)"

#: ../../Structural/DataMapper/README.rst:5
msgid "Purpose"
msgstr "Призначення"

#: ../../Structural/DataMapper/README.rst:7
msgid ""
"A Data Mapper, is a Data Access Layer that performs bidirectional transfer "
"of data between a persistent data store (often a relational database) and an"
" in memory data representation (the domain layer). The goal of the pattern "
"is to keep the in memory representation and the persistent data store "
"independent of each other and the data mapper itself. The layer is composed "
"of one or more mappers (or Data Access Objects), performing the data "
"transfer. Mapper implementations vary in scope. Generic mappers will handle "
"many different domain entity types, dedicated mappers will handle one or a "
"few."
msgstr ""
"Перетворювач Даних - це патерн, який виступає в ролі посередника "
"для двонаправленої передачі між постійним сховищем даних "
"(часто, реляційної бази даних) та подання даних у пам'яті (шар "
"домену, що вже завантажено і використовується для логічної обробки). Мета "
"патерну в тому, щоб тримати подання даних у пам'яті та постійне "
"сховище даних незалежними один від одного і від самого перетворювача "
"даних. Шар складається з одного або більше mapper-а (або об'єктів доступу до "
"даним), відповідальних за передачу даних. Реалізації mapper-ів різняться по "
"призначення. Загальні mapper-и можуть обробляти всілякі типи сутностей "
"доменів, а виділені mapper-и буде обробляти один або кілька "
"конкретних типів."

#: ../../Structural/DataMapper/README.rst:17
msgid ""
"The key point of this pattern is, unlike Active Record pattern, the data "
"model follows Single Responsibility Principle."
msgstr ""
"Ключовим моментом цього патерну, на відміну від Активного Запису (Active "
"Records) є те, що модель даних слідує `Принципу єдиної відповідальності "
"<https://uk.wikipedia.org/wiki/Принцип_єдиної_відповідальності>`_ SOLID."

#: ../../Structural/DataMapper/README.rst:21
msgid "Examples"
msgstr "Приклади"

#: ../../Structural/DataMapper/README.rst:23
msgid ""
"DB Object Relational Mapper (ORM) : Doctrine2 uses DAO named as "
"\"EntityRepository\""
msgstr ""
"DB Object Relational Mapper (ORM): Doctrine2 використовує DAO під назвою "
"\"EntityRepository\""

#: ../../Structural/DataMapper/README.rst:27
msgid "UML Diagram"
msgstr "Діаграма UML"

#: ../../Structural/DataMapper/README.rst:34
msgid "Code"
msgstr "Код"

#: ../../Structural/DataMapper/README.rst:36
msgid "You can also find this code on `GitHub`_"
msgstr "Ви можете знайти цей код на `GitHub`_"

#: ../../Structural/DataMapper/README.rst:51
msgid "Test"
msgstr "Тест"
