Patrón Null Object¶
Problema a resolver¶
Problema
Cómo tratar de manera uniforme referencias a objetos nulas y no nulas.
Ventajas e Incovenientes¶
Receta para aplicar el patrón¶
- Identifica la clase
Classlos objetos cuyas referencias nulas ocasiones problemas.- Crear una subclase
NullClassde dicha claseClass.- Sobreescribir los métodos públicos de
NullClasspara que tengan sentido en el caso de referencias nulas.- Donde antes se asignaba una referencia nula para el tipo
Class, asignar un objeto del tipoNullClass.
Detalles a considerar¶
- ¿Qué se considera un comportamiento adecuado en caso de nulo?