Java代码的坏味道与重构之美(三)
代码坏味道之二(滥用面向对象)-引入NULL对象