Oop 类和函数的正确使用

Oop 类和函数的正确使用,oop,class,theory,Oop,Class,Theory,我从另一个开发人员那个里接管了这个网站,他把所有东西都放在类文件中的函数中 e、 g.页面列出系统用户our_users.php $users = $object_user -> get_users_list(); 而函数get\u users\u list()在网站的其他任何地方都不会使用 这样做有意义吗 我个人甚至不会创建函数,只是将函数内部的代码get_users_list()放入我们的_users.php,因为它只使用过一次。OOP不仅使代码更易于重用,它还可以帮助实现类似于组的

我从另一个开发人员那个里接管了这个网站,他把所有东西都放在类文件中的函数中

e、 g.页面列出系统用户our_users.php

$users = $object_user -> get_users_list();
而函数
get\u users\u list()
在网站的其他任何地方都不会使用

这样做有意义吗


我个人甚至不会创建函数,只是将函数内部的代码
get_users_list()
放入我们的_users.php,因为它只使用过一次。

OOP不仅使代码更易于重用,它还可以帮助实现类似于组的功能,并确保其他开发人员在试图理解您的工作时不会迷失方向。在我看来,如果你开始拆散以前开发人员的结构,那你就是在自讨苦吃。

目前OOP的指导原则之一是“关注点分离”的概念。这意味着您将小的工作单元提取到它们自己的方法和类中。有一种方法可以直接做一百件事的想法与此相反

将这些功能分离出来可以使代码更易于阅读、维护和测试


网络上有许多关于OOP最佳实践的博客文章,目前正是这些最佳实践的驱动力。如果你查找它们,我相信其中任何一个都能比我更好地描述它们。

必须这样做,因为以这种方式使用网站是如此容易混淆,他称一些功能为不明显的名称。我也使用OOP,但我不明白为什么我把代码放在函数中,如果那个函数和其他文件中存储的未来更多函数只有一个对那个函数的调用总数。你们所说的“做一百件事的方法”是指存在于类中的函数吗?是的,我猜你的意思是,他使用了大量代码的大函数(有时函数中有500行代码),这些代码也会在许多其他函数中重复。我同意只有函数才应该一次又一次地做可用的事情,甚至…我同意函数应该一次又一次地做可用的事情。否则,如果您只是复制页面中显示用户的部分,或者复制函数中创建用户的另一部分,那么创建一个就没有意义了。然后每个页面都有这个怪物函数,它将代码加倍,使之成为意大利面条。