我正在尝试将auth组件构建为尽可能分离,允许不同类型的身份验证(例如:http,摘要,数据库等),就像zend_auth:http://framework.zend.com/manual/en/zend.auth.html
他们使用的模式是否有名称? 你能推荐一个不同的方法吗? 也许是桥梁或战略模式?
答案 0 :(得分:2)
来自您提供的链接:
Zend_Auth提供用于身份验证的API,并包含具体的身份验证适配器
和Zend_auth本身就是Singleton。
因此,您的解决方案将是基于通用接口的单例和一组适配器的组合。我认为Zend_Auth文档的介绍部分包含了代码示例。