我开发了一个用于管理我们的设备(专用服务器/交换机/等)的Web界面,但是凭借我的基本PHP知识,我完全忽略了OOP。在当前状态下,它只查询MYSQL数据库并填充表。函数都存储在Functions.php文件中,并根据需要调用。
由于该项目现已正常使用,我希望将其重写为更高效,因为它将在我们的其他品牌中使用。我在将这个类的概念应用到这个项目时遇到了麻烦(我在C#/ C ++中一直使用它们)。
我看到它的方式,每个设备,无论是服务器,交换机等,都可以是Device类的一部分,它保存Datacenter,Name等属性以及Update,Delete等方法。我想我还可以有一个基本的Device类,然后是后续的类,如Server / Switch / etc。继承自那。
我的问题是,这是如何更有效率的?每次加载页面时,我仍然必须生成每个Device实例,然后从数据库中填充它,为什么我真的不知道这比当前的实现更好。
感谢您的任何见解!