#
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: 2021-10-22 01:03-0300\n"
"Last-Translator: Geidson Benício Coelho <geidsonc@gmail.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: pt_BR\n"

#: ../../Behavioral/NullObject/README.rst:2
msgid "`Null Object`__"
msgstr "`Objeto Nulo (Null Object)`__"

#: ../../Behavioral/NullObject/README.rst:5
msgid "Purpose"
msgstr "Objetivo"

#: ../../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 ""
"Objeto Nulo (Null Object) não é um padrão de projeto GoF, mas um esquema o "
"qual aparece com frequencia suficiente para ser considerado um padrão. Ele tem "
"os seguintes benefícios:"

#: ../../Behavioral/NullObject/README.rst:11
msgid "Client code is simplified"
msgstr "Código do cliente é simplificado"

#: ../../Behavioral/NullObject/README.rst:12
msgid "Reduces the chance of null pointer exceptions"
msgstr "Reduz a chance de exceções de ponto nulo (null pointer exceptions)"

#: ../../Behavioral/NullObject/README.rst:13
msgid "Fewer conditionals require less test cases"
msgstr "Menores condicionais requerem menos casos de teste"

#: ../../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 ""
"Métodos que retornam um objeto ou nulo devem ao invés disso, retornar um "
"objeto ou ``NullObject``. ``NullObject``\\ é simplesmente código boilerplate como ``if "
"(!is_null($obj)) { $obj->callSomething(); }`` para apenas "
"``$obj->callSomething();`` eliminando então a checagem condicional no código "
"cliente."

#: ../../Behavioral/NullObject/README.rst:22
msgid "Examples"
msgstr "Exemplos"

#: ../../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 "Log nulo ou saída nula para preservar uma forma padrão de interação entre objetos, mesmo que não devam fazer nada"

#: ../../Behavioral/NullObject/README.rst:26
msgid "null handler in a Chain of Responsibilities pattern"
msgstr "manipulador nulo em um padrão de Cadeia de Responsabilidades (Chain of Responsibilities)"

#: ../../Behavioral/NullObject/README.rst:27
msgid "null command in a Command pattern"
msgstr "commando nulo em um padrão Comando (Command)"

#: ../../Behavioral/NullObject/README.rst:30
msgid "UML Diagram"
msgstr "Diagrama UML"

#: ../../Behavioral/NullObject/README.rst:37
msgid "Code"
msgstr "Código"

#: ../../Behavioral/NullObject/README.rst:39
msgid "You can also find this code on `GitHub`_"
msgstr "Você também pode encontrar este código no `GitHub`_"

#: ../../Behavioral/NullObject/README.rst:66
msgid "Test"
msgstr "Teste"
