通过“管理器”处理一个数据库表的CRUD操作的设计模式的名称是什么?

时间:2019-02-08 15:25:10

标签: php oop design-patterns

通过“经理”处理数据库表的设计模式的名称是什么?

这些“管理器”仅负责1个数据库表上的CRUD操作。 我将这种模式称为“表管理器”模式,但是我认为这不合适。

所以我的问题是:通过“管理器”处理一个数据库表的CRUD操作的设计模式的名称是什么?见下图。

enter image description here

我想这是其中之一:

但是我不确定。

1 个答案:

答案 0 :(得分:1)

我想回答我自己的问题。评论员的回答是正确的。 我想补充一点,Doctrine将此模式称为:EntityRepository

为什么这很重要?这是因为该学说的主要项目是ORM。许多框架都使用Doctrine ORM,包括:Symphony,Drupal,Laravel,PHPUnit,TYPO3。

请参阅以下链接:

查看代码示例:

https://hotexamples.com/examples/doctrine.orm/EntityRepository/-/php-entityrepository-class-examples.html