【问题标题】:Is That Possible To Convert Procedural Code Into Object Oriented In PHP?是否可以将程序代码转换为 PHP 中的面向对象?
【发布时间】:2015-12-03 13:22:51
【问题描述】:

我想用 Php 构建一个自定义管理系统,过去我曾用这种编程语言编写过一些项目,但我对 OOP 一无所知! 但是我听说很多面向对象编程是非常必要的学习和有用的,但它太难了,尤其是对于初学者!所以我决定像之前和之后那样编写手动代码,然后将其转换为面向对象,否则从一开始就需要花费大量时间在 Oop 中编写代码。但我的问题是,是否可以将普通的 Php 代码转换为 Oop ......而且,这是开始面向对象编程的好方法还是我应该怎么做?提前致谢

【问题讨论】:

  • 您的意思是自动转换,还是手动转换?无论如何,答案分别是“否”和“是”。
  • 另外 - 这是一个很好的开始方式,采用您理解的东西并尝试以 OO 方式重构它。
  • 是的,我确实想通过手工转换它们
  • 这个网站上肯定会有很多关于 oop 程序的帖子。也许从这里开始:stackoverflow.com/questions/1530868/…

标签: php mysql oop


【解决方案1】:

如果语言支持 OOP,则始终可以将过程代码转换为 OOP。

事实上,这样做对于初学者来说通常更容易,因为如果您不习惯 OOP,有时编写过程代码会更自然。此外,您不必担心创建新功能,因为您已经完成了所有这些工作,并且(希望)让它发挥作用。

但是,一旦您编写了过程代码,您可能会开始看到表明应该使用类的模式。例如,您的数据项似乎属于一起,并且似乎总是由相同的一组函数操作。在这种情况下,它可能表明数据和函数属于一个类。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-28
    • 1970-01-01
    • 2013-03-03
    • 1970-01-01
    • 2018-03-31
    • 1970-01-01
    • 1970-01-01
    • 2011-03-25
    相关资源
    最近更新 更多