将PHP类用于设备对象

时间:2014-01-16 22:44:06

标签: php mysql class oop project-management

我开发了一个用于管理我们的设备(专用服务器/交换机/等)的Web界面,但是凭借我的基本PHP知识,我完全忽略了OOP。在当前状态下,它只查询MYSQL数据库并填充表。函数都存储在Functions.php文件中,并根据需要调用。

由于该项目现已正常使用,我希望将其重写为更高效,因为它将在我们的其他品牌中使用。我在将这个类的概念应用到这个项目时遇到了麻烦(我在C#/ C ++中一直使用它们)。

我看到它的方式,每个设备,无论是服务器,交换机等,都可以是Device类的一部分,它保存Datacenter,Name等属性以及Update,Delete等方法。我想我还可以有一个基本的Device类,然后是后续的类,如Server / Switch / etc。继承自那。

我的问题是,这是如何更有效率的?每次加载页面时,我仍然必须生成每个Device实例,然后从数据库中填充它,为什么我真的不知道这比当前的实现更好。

感谢您的任何见解!

1 个答案:

答案 0 :(得分:0)

使用OOP主要与性能或效率无关。但是,它允许您以模块化方式组织代码,并鼓励代码重用。

可以找到一个更好的网页来解释here