A manutenibilidade e a legibilidade dos códigos melhoraram
muito com o surgimento dos padrões de projetos. Há
situações em que é necessário encapsular a ausência de um
objeto por meio da provisão de um elemento que lide com
possíveis referências vazias. Nesse caso, o objetivo é lidar
com a situação em que a referência a esse objeto pode ser
nula, sendo que a checagem da referência a esse objeto pode
resultar em “nenhuma ação” ou “utilize um valor padrão”.
Essa é uma maneira transparente de lidar com referências
nulas.
Qual é o padrão de projeto mais adequado para essa
situação?