koe*_*oen 3 php oop zend-framework adaptor strategy-pattern
$Zend_auth->authenticate($adapter);
Run Code Online (Sandbox Code Playgroud)
为什么它被称为适配器而不是策略?
好问题科恩.我同意Zend_Auth_Adapter组件是策略模式的良好表示.参数可以进行,这是适配器模式的候选者为好.它是作为一个适配器,以任何身份验证机制,您使用的,也可以是另一个类(使这更明显的适配器),但即使是一些诸如存储在它的数据库中使用认证证书被作为一个纯英语的适配器到您的基础凭证商店.
此外,Zend Framework中没有约定通过它的模式名称来调用每个类.尽管存在适合这些模式的类,但没有Xxx_Singleton,Xxx_Strategy或Xxx_Builder类.然而,同时有Xxx_Decorator类.
最重要的是,从最初的提案开始,它被称为适配器.ZF社区接受了这一点,没有人反对它的命名.因此,它被采用到框架中,可能永远被称为Zend_Auth_Adapter.
| 归档时间: |
|
| 查看次数: |
198 次 |
| 最近记录: |