Estaba mirando el patrón de objeto nulo y me pregunto si vale la pena implementarlo o usar "si" busca nulos en mi código intsead. Cuando miré las implementaciones, parece difícil mantener los objetos bien sincronizados con sus implementaciones nulas. Al realizar cambios en el objeto principal, debemos verificar que el objeto nulo se comporte como se espera y que sea fácil realizar errores de implementación. ¿No es así?¿Vale la pena el patrón de objeto nulo?
EDITAR
Evitar la comprobación de nulo: http://www.invisible-city.com/sharon/2009/03/null-object-pattern-when-slacker-is.html o http://journalofasoftwaredev.wordpress.com/2008/08/19/null-object-pattern-by-example/
¿Podría agregar una breve explicación o un enlace al 'patrón de objeto nulo'? – thecoop
http://jeremyjarrell.com/archive/2007/08/01/46.aspx –