摘要:
面向过程设计和面向对象设计的主要区别是:是否在业务逻辑层使用冗长的if else判断。如果你还在大量使用if else,当然,界面表现层除外,即使你使用Java/C#这样完全面向对象的语言,也只能说明你的思维停留在传统的面向过程语言上。 传统思维习惯分析 为什么会业务逻辑层使用if else,其实使用者的目的也是为了重用,但是这是面向过程编程的重用,程序员只看到代码重用,因为他看到if els... 阅读全文
摘要:
出现这样的错误,固然是个人的态度使然。但改变一个人是很难的,用老爸对我的评价:井水就那么深(谚语:指挖井时,不管付出多大的努力,水面都不会上升)。既然这样,那么看看其他方面――代码。在扩展服务代码中,很多交易必须做预提交来检查用户输入的数据是否正确。而且很多交易使用的是同一个预提交接口,这样导致有很多if判断语句。随便在web层发一个预提交请求到扩展服务,从日志打印的方法栈中浏览代码。第一个方法有... 阅读全文