我正在开发一个 API。去年从一个概念开始,从那时起一直在发展。在这一年中,课程结构和课程发生了很大变化,我发现更新我的课程结构很头疼。诚然,我开始为 PHP 和 MongoDB 设计这个新东西,对 Web 编程和服务器获取和发送数据和数据库的概念也很新。我现在对两者如何协同工作有了相当的了解,但我相信我最初的类设计方法是错误的。好吧,我想没有错,但没有设计得像它应该的那样。
目前,我有4个主要课程。我们将它们称为 A、B、C 和 D
类。现在,A、B 和 C 类都是表示存储在 3 个单独的 MongoDB 集合中的文档的对象。D 类代表一个怪物类,它处理其他三个对象之间的交互。我觉得让对象修改其中的其他对象是错误的。
对象 A、B 和 C 在它们的 __construct() 函数中都有到 MongoDB 的连接。这是一个正确的方法吗?让对象自己处理与数据库的连接是一种好习惯吗?
在此先感谢您的帮助!