0

我认为这是一种很好的做法,因为它有助于清楚地表示类之间的关系。但是,根据该网站,它不是:

http://www.tonymarston.net/php-mysql/good-bad-oop.html#a5

那么,为每个数据库表设置一个类是否是良好的 OO 实践?

4

1 回答 1

1

简要阅读引言中的文章,这些观点被认为是对作者写的另一篇文章的“抱怨”。我相信作者实际上是在说每个表一个类是一种好方法,并解释了原因,并为它辩护,反对诸如“此代码导致数据库和类之间存在有问题的依赖关系”之类的言论。

每个班级都有一张桌子当然是一个很好的起点,但是就像任何模式一样,它不一定是所有情况下都需要的东西。一个示例是联结表,其中可能只有一个类可以处理许多不同联结表的交互。同样,您可能拥有一对一关系的表,更适合作为单个类的程序。

于 2013-04-03T17:44:43.077 回答