Oop 我应该为每个数据库表单独设置一个类吗?

Oop 我应该为每个数据库表单独设置一个类吗?,oop,database-design,orm,Oop,Database Design,Orm,我认为这是一个很好的实践,因为它有助于清晰地表示类之间的关系。然而,根据该网站,它不是: 那么,为每个数据库表设置一个类是否是良好的OO实践呢?简要阅读导言中的文章,这些观点被认为是对作者撰写的另一篇文章的“抱怨”。我相信作者实际上是在说,每个表一个类是一个好方法,并解释了为什么,针对诸如“此代码导致DB和类之间存在问题的依赖性”之类的评论为其辩护 每个类都有一个表当然是一个很好的起点,但是像任何模式一样,它不一定是所有情况下都需要的。例如连接表,其中可能只有一个类可以处理多个不同连接表的交互

我认为这是一个很好的实践,因为它有助于清晰地表示类之间的关系。然而,根据该网站,它不是:


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

简要阅读导言中的文章,这些观点被认为是对作者撰写的另一篇文章的“抱怨”。我相信作者实际上是在说,每个表一个类是一个好方法,并解释了为什么,针对诸如“此代码导致DB和类之间存在问题的依赖性”之类的评论为其辩护

每个类都有一个表当然是一个很好的起点,但是像任何模式一样,它不一定是所有情况下都需要的。例如连接表,其中可能只有一个类可以处理多个不同连接表的交互。同样地,您可能有一对一关系的表,作为单个类更适合程序