我正在尝试构建一个尽可能分离的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文档的介绍部分包含了代码示例.