我认为这是一种很好的做法,因为它有助于清楚地表示类之间的关系。但是,根据这个网站,它不是:
http://www.tonymarston.net/php-mysql/good-bad-oop.html#a5
那么,是否为每个数据库表提供了良好的OO实践?
答案 0 :(得分:1)
简要阅读引言中的文章,这些观点据说是对作者撰写的另一篇文章的“抱怨”。我相信作者实际上是说每个表的一个类是一个很好的方法,并解释了为什么,保护它反对诸如“这个代码导致数据库和类之间存在问题依赖性”之类的评论。
每个班级有一张桌子肯定是一个很好的起点,但是就像任何模式一样,它不一定会成为所有情况下都需要的东西。一个例子是连接表,也许只有一个类可以处理许多不同连接表的交互。同样地,您可能拥有一对一关系的表,这些关系更适合作为单个类的程序。