我是一名程序员,试图学习面向对象范式的代码......我主要使用PHP,我想学习zend框架......所以,我觉得我需要学习用OO PHP编写代码。 ..
问题是,在很长一段时间内完成使用函数的代码后,我无法用OO的方式思考....
也觉得我可能不是唯一一个从一开始就面临这个问题的人......
那么,你是如何学习面向对象编程的?尤其是你是如何成功地“学习”代码使用函数......并学会将代码视为对象......?
是否有任何好的资源书籍或网站可以找到帮助...... ??
感谢您分享您的知识和经验......
答案 0 :(得分:46)
我已经用OO进行了20多年的软件开发,我可以告诉你,查看其他人的代码往往是教你如何用面向对象的语言进行过程式编程。 / p>
我建议使用以下技术,即使你可能还没有意识到这些技术,如果你自由地使用这些技术,将迫使你使用OO技术。
如果您遵循这些准则,您肯定会生成面向对象的代码,并且可能比许多有经验的开发人员具有更高的熟练程度。
最后,避免注射 - 即Spring,Unity等!!使用注射可能有一些有效的案例 - 大多数用途都源于缺乏面向对象的设计经验。作为是否注射的指导原则,请考虑您注射注射的频率可能会发生变化。在许多情况下,我发现注入的东西永远不会改变 - 在这些情况下,唯一注入的是纯粹的开销。
祝你好运!答案 1 :(得分:13)
答案 2 :(得分:5)
这需要时间。
从程序编程转向面向对象很困难。现在,许多人以面向对象的方式启动,因此他们不会为这种范式变化而烦恼。
答案 3 :(得分:1)
阅读以下其中一本书
享受
答案 4 :(得分:0)