参数校验之痛

有一个原则叫Fail Fast, 我们应该在录入参数时对参数的合法性进行校验,其他底部的层就不需要再对参数进行校验;也许有人问,如果不小心把不合法的数据传到我这儿来怎么办?我该如何放心上层模块?好吧,我只能说,把上层的哥们拉出来开个批斗会吧。

这让我想起来一个同事遇到的面试问题,问Java的单例模式可不可以用反射实例化第二个实例,答案是:可以;又问:这是什么鬼单例模式?我想了很久,答案是:谁那么写拉谁出来批斗,这哥们故意找麻烦。单例模式的用意是只提供一个实例,而不是避免出现第二个实例。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章