身份验证组件:我可以使用哪种模式? (PHP)

我正在尝试构建一个尽可能分离的auth组件,允许不同类型的身份验证(例如:http,摘要,数据库等),就像zend_auth:
http://framework.zend.com/manual/en/zend.auth.html

他们使用的模式是否有名称?
你能推荐一个不同的方法吗?
也许是桥梁或战略模式?

最佳答案 从您提供的链接:

Zend_Auth provides an API for authentication and includes concrete authentication adapters

而Zend_auth本身就是辛格尔顿.

因此,您的解决方案将是基于通用接口的单例和一组适配器的组合.我认为Zend_Auth文档的介绍部分包含了代码示例.

点赞