Null Object Flashcards

1
Q

Explicar el patron NULL OBJECT

A

Este patron se utiliza junto al STRATEGY o STATE.
- simplemente hereda de la interfaz una clase nueva.
- Esta clase nueva tiene el objetivo de no hacer nada.
- Por ejemplo, en un código de logueo que envía el log a un correo, o lo imprime, o lo saca por consola. Si también quiero que a veces no llegue nada es decir que se pueda apagar el log de alguna manera.
- Cuando creo el objeto, que tiene varias estrategias, puedo asignarle el null object en el constructor. Para que no tire error.
- Se usa cuando quiero evitar los errores de null pointer exception (osea invocarle funciones a un objetos que no fue instanciado)

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