我从另一个开发人员那里接管了站点,他将所有内容都放在类文件中的函数中。
例如页面列出系统用户our_users.php
$users = $object_user -> get_users_list();
并且功能get_users_list()
不在网站上的其他任何地方使用。
这样做有意义吗?
我个人什至不会创建函数,而只是将函数内部的代码放在get_users_list()
our_users.php 中,因为它只使用过一次。
OOP 不仅使代码更易于重用,还有助于对功能进行分组,并确保其他开发人员在尝试理解您的工作时不会迷失方向。如果您开始撕毁以前的开发人员的结构,IMO 您会在自己的脚下开枪。
当前 OOP 的指导原则之一是“关注点分离”的概念。这意味着您将小型工作单元提取到它们自己的方法和类中。用一种方法直接做一百件事的想法与此相反。
拆分功能使您的代码更易于阅读、维护和测试。
网络上有许多关于 OOP 最佳实践的博客文章——目前SOLID是最重要的。如果您查找它们,我相信它们中的任何数量都可以比我更好地描述它们。