Zend_Auth: neden adlı nesne adaptörü değil strateji doğrulamak?

1 Cevap php

$ Zend_auth-> kimlik doğrulaması ($ adaptörü);

Neden bir adaptör ve bir strateji denir?

1 Cevap

İyi soru Koen. Ben Zend_Auth_Adapter bileşeni Strateji desen iyi bir temsil olduğunu kabul ediyorum. Bir argüman could o da Adaptörü desen için bir aday olduğunu yapılacaktır. Bu is (bu daha açık bir adaptör yapma) başka bir sınıf olabilir kullandığınız ne olursa olsun kimlik doğrulama mekanizması için bir adaptör olarak hizmet veren, ancak bile {[bir veritabanında saklanan kimlik bilgileri kullanılarak kimlik doğrulama gibi bir şey (1)]} bu temel kimlik saklamak için bir düz-İngilizce adaptörü olarak hizmet vermektedir.

Ayrıca, model adı her sınıf aramak için Zend Framework hiçbir kuralı yoktur. Hiçbir Xxx_Singleton, Xxx_Strategy veya Xxx_Builder sınıflar var bu desenleri uyacak sınıflar olmasına rağmen vardır. Bununla birlikte, aynı zamanda Xxx_Decorator sınıflar vardır.

En önemlisi, bir proposal bir Adaptörü olarak sevk edildi gibi erken gün var gelen. ZF topluluk, bu kabul, ve kimse bu adlandırma oluyor itiraz. Böylece, çerçeve içine kabul edildi ve muhtemelen sonsuza Zend_Auth_Adapter olarak bilinen olacak.