NullObject Flashcards

1
Q

Quando o NullObject deve ser utilizado?

A

Quando um objeto sempre deve ser retornado com dados para não quebrar a aplicação. E quando não é certo que será feito checagem para ver se o campo é null

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qual a solução proposta pelo Strategy?

A

Propõe a criação de uma classe para representar objetos nulos em uma aplicação. Essa classe deve estender a classe original e implementar seus métodos de forma a executar o comportamento esperado da aplicação quando um valor nulo for recebido.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qual as consequências positiva de utilizar o NullObject?

A

Uma consequência interessante da aplicação desse padrão é que ele resolve o problema do tratamento de valores nulos em qualquer ponto da aplicação que utilize
essa classe. Por mais que o método apresentado no exemplo tratasse esses valores, a mesma situação poderia acontecer em partes do código que não o fazem, gerando a possibilidade de erro.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quas as consequências negativas de utilizar o NullObject?

A

Apesar das vantagens, o tratamento dos valores nulos não ficam explícitos e isso pode gerar uma certa confusão na hora de ler e dar manutenção nesse código.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly