天天看點

業務邏輯和代碼邏輯

不能指望通過業務邏輯來為代碼邏輯中的資料提供保障。

比如,不能想着“根據業務邏輯,程式運作到這裡時這個資料肯定不為null”而 不在代碼中做空指針的判斷、處理。

業務邏輯是使用者使用系統時的操作邏輯。但是使用者不靠譜啊,誰知道他們會怎麼禍害系統?不能指望他們會按照 你設想的流程去操作。

因而,業務邏輯是不靠譜的。代碼邏輯中一定要有對空指針、越界等異常的判斷和處理,不然,會死得很慘的。

本文轉自 斯然在天邊 51CTO部落格,原文連結:http://blog.51cto.com/winters1224/798908,如需轉載請自行聯系原作者

繼續閱讀