OO编程的好处是什么?它会帮助我编写更好的代码吗? [英] What are the benefits of OO programming? Will it help me write better code?

查看:58
本文介绍了OO编程的好处是什么?它会帮助我编写更好的代码吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是PHPer,并且没有编写面向对象的代码.

I'm a PHPer, and am not writing object-oriented code.

OO相对于过程代码的优点是什么?在哪里可以学习如何将这些思想应用于PHP?

What are the advantages of OO over procedural code, and where can I learn how to apply these ideas to PHP?

推荐答案

它不能自动为您提供帮助.与结构化程序相比,您可以编写更糟糕的"OO"程序,反之亦然. OOP是允许您创建更强大的抽象的工具.

It doesn't help you automatically. You can write worse "OO" programs than structural programs, and vice versa. OOP is a tool which allows you to create more powerful abstractions.

  • 与所有强大的工具一样,您必须正确使用它.
  • 与所有功能强大的工具一样,需要花费一些时间来学习如何正确使用它.
  • 与所有强大的工具一样,您会犯错误.
  • 与每个强大的工具一样,您将需要练习很多.
  • 与每个强大的工具一样,您应该阅读很多有关它的内容,并阅读其他人的想法.向他人学习.
  • 但是,就像所有强大的工具一样,有些人会滥用它.学会不向他们学习不良做法.这很难.

这篇关于OO编程的好处是什么?它会帮助我编写更好的代码吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆