我想知道关于函数和对象的最佳实践。例如,我想执行一个名为 "整理" 的操作。它将以我的数据作为输入,对其进行整理并返回。
现在我可以用两种方式来实现这个操作。一种方式是使用一个简单的函数,另一种方式是使用一个类。
Function: $data = tidy($data);
Class:
$tidy = new Tidy();
$data = $tidy->clean($tidy);
现在把它变成一个类的好处是我不需要先加载这个类。我可以简单地使用php的自动加载功能来实现。
另一个例子是数据库类。现在每个人似乎都在使用一个单独的类来进行数据库连接。但我们通常只有一个该类的对象。从某种意义上说,这是否与类和对象的定义相矛盾,因为我们仅使用该类来实例化一个对象?
我有点不明白何时使用函数,何时使用类。关于这个问题,有什么最佳实践或指南吗?
谢谢, Alec