网站建设费用北京,盐城做网站spider net,在线登录qq聊天入口,网页策划方案模板范文信仰万物皆对象#xff0c;习惯性Thinking in OOP的话#xff0c;有可能会限制住自己解决实际问题的思路。曾经面试过某java候选人#xff0c;我出了道其实很简单的算法题。结果候选人上来就去定义对象、属性、方法、接口等等#xff0c;企图去搭一个面向对象的『框架』来解…信仰万物皆对象习惯性Thinking in OOP的话有可能会限制住自己解决实际问题的思路。曾经面试过某java候选人我出了道其实很简单的算法题。结果候选人上来就去定义对象、属性、方法、接口等等企图去搭一个面向对象的『框架』来解决问题。折腾这些『面向对象』的套路耗费了他不少时间而解决问题的核心算法倒是没能写出几行代码。我只好不断的提示。然后他就不断发现『框架』这里不对那里不妥不断的砍砍砍改改改最后实现我题目的时候大概就砍剩一个十几行的函数。他自己都叹气了说道汗原来这么简单。类似他这样的面试者其实不少他们思维方式的局限使我深深的感受到了面向对象编程的弊端。『面向对象』是一种思维方式一种套路而已当开发者的脑海被这种套路给侵占之后他们会不自觉的把简单问题给复杂化而且他们还很难自觉其复杂性即便发现了也可能会误以为那是自己技术牛逼的体现。但其实这个世界还可以有别的思路别的套路有时完全可以更简单的工程实现方案当『万物皆对象』成为信仰的时候工程师的思维也就有了桎梏。