#
msgid ""
msgstr ""
"Project-Id-Version: DesignPatternsPHP 1.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-05-29 12:18+0200\n"
"PO-Revision-Date: 2020-11-27 17:57+0200\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language-Team: \n"
"X-Generator: Poedit 2.4.1\n"
"Last-Translator: Vladimir Dediuc <code.geeks1@gmail.com>\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"Language: bg\n"

#: ../../Behavioral/NullObject/README.rst:2
msgid "`Null Object`__"
msgstr "`Празен обект`__"

#: ../../Behavioral/NullObject/README.rst:5
msgid "Purpose"
msgstr "Предназначение"

#: ../../Behavioral/NullObject/README.rst:7
msgid ""
"NullObject is not a GoF design pattern but a schema which appears frequently "
"enough to be considered a pattern. It has the following benefits:"
msgstr ""
"Null Object не е шаблон на GoF дизайн, а схема, която се появява достатъчно "
"често, за да се счита за шаблон. Той има следните предимства:"

#: ../../Behavioral/NullObject/README.rst:11
msgid "Client code is simplified"
msgstr "Клиентският код е опростен"

#: ../../Behavioral/NullObject/README.rst:12
msgid "Reduces the chance of null pointer exceptions"
msgstr "Намалява шанса за изключения от нулев указател"

#: ../../Behavioral/NullObject/README.rst:13
msgid "Fewer conditionals require less test cases"
msgstr "По-малко условия изискват по-малко тестови случаи"

#: ../../Behavioral/NullObject/README.rst:15
msgid ""
"Methods that return an object or null should instead return an object or "
"``NullObject``. ``NullObject``\\ s simplify boilerplate code such as ``if (!"
"is_null($obj)) { $obj->callSomething(); }`` to just ``$obj->callSomething();"
"`` by eliminating the conditional check in client code."
msgstr ""
"Методите, които връщат обект или null, вместо това трябва да върнат обект "
"или ``NullObject``. ``NullObject``\\ s опростяване на кодов шаблон, като "
"``if (!is_null($obj)) { $obj->callSomething(); }`` to just ``$obj-"
">callSomething();`` чрез премахване на условната проверка в кода."

#: ../../Behavioral/NullObject/README.rst:22
msgid "Examples"
msgstr "Примери"

#: ../../Behavioral/NullObject/README.rst:24
msgid ""
"Null logger or null output to preserve a standard way of interaction between "
"objects, even if the shouldn't do anything"
msgstr ""
"Null logger или null output за запазване на стандартен начин на "
"взаимодействие между обектите, дори ако не трябва да прави нищо"

#: ../../Behavioral/NullObject/README.rst:26
msgid "null handler in a Chain of Responsibilities pattern"
msgstr "нулев манипулатор в шаблон на верига отговорности"

#: ../../Behavioral/NullObject/README.rst:27
msgid "null command in a Command pattern"
msgstr "нулева команда в Command шаблон"

#: ../../Behavioral/NullObject/README.rst:30
msgid "UML Diagram"
msgstr "UML Диаграма"

#: ../../Behavioral/NullObject/README.rst:37
msgid "Code"
msgstr "Код"

#: ../../Behavioral/NullObject/README.rst:39
msgid "You can also find this code on `GitHub`_"
msgstr "Можете също да намерите този код в `GitHub`_"

#: ../../Behavioral/NullObject/README.rst:66
msgid "Test"
msgstr "Тест"
