有人可以解释为什么 MVC 框架中需要注册表类吗?
是加载库吗?创建注册表的总体思路是什么?注册表应该处理哪些数据?
最佳答案
直接来自http://www.phppatterns.com/docs/design/the_registry
The Registry provides a mechanism for storing data globally in a well managed fashion, helping to prevent global meltdown.
基本上,这意味着注册表是存储全局范围内所需的变量/对象的地方,而不会污染应用程序的全局命名空间。它与 MVC 本身无关,但许多 MVC 框架也利用注册表模式。
它允许您在一个地方存储一个变量,并在另一个地方检索它,而无需诉诸各种复杂的例程或魔法来检索变量。
以 Zend Framework 为例,您创建一个 Zend_Navigation 对象并将其存储在 Zend_Registry 中在 Bootstrap 中。然后稍后您可以轻松地从 Controller 或其他类之一的注册表中检索它。
关于php - 注册表类的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10101512/