Kayıt tasarım deseni PHP bunun için iyi bir çözüm var mı?
Bir sosyal ağ sitesi (facebook, myspace) için.
Diyelim ki bir tek DB bağlantı oluşturur ve bana DB şeyler ve ben oturumları idare yanı sıra bana cache öğeleri sağlayan Önbellek sınıf ve onları almak sağlayan bir Sessions sınıf yapmak sağlayan bir veritabanı sınıfı var diyelim. SO bu benim sitenin her sayfasında erişebilir olması gerekir 3 ana sınıfları. Son bir saat için Registry Desen inceledikten sonra, ben belki mükemmel bir çözüm olduğunu düşünüyorum. Ben bir kayıt nesnesi içine benim Veritabanı, Session ve Cache nesneleri saklamak ve daha sonra her sayfada veya her sınıfa kayıt nesneyi enjekte ve benim veritabanına erişimi, oturumları ve önbelleğe sahip olabilir.
Ben her sayfa ya da diğer sınıfın içinde benim ANA sınıfların tüm 3 benim tekiz yöntemini çağırmak olurdu bu yüzden önce ben bir tek desen kullanıyordum.
Yani sadece Defteri sınıfını kullanarak herhangi Downfalls var merak ediyorum? Ben görebiliyorum 1 o sınıflar hangi diğer sınıfların ve bu tür bağlıdır görmek zor olabilir gibi duruyor. Diğer sonra bu için mükemmel bir çözüm gibi görünüyor, ayrıca ben bir kayıt nesne geçirilen tüm diğer sınıfların onlara erişimi olan, onlar kayıt defterinde ayarı saklamak olduğunu bir kullanıcının kayıt sınıfının burada başka bir yazı gördüm Ben de bu özellik için iyi bir kullanım bulacaksınız eminim.
Yani burada tek soru ben bir şey eksik veya loto ben sadece sıcak yaptım ben mi?
UPDATE
Ayrıca nesneleri depolamak için bir kayıt defteri kullanıyorsanız, ben böyle bir şey yapmak gerekir ...
$this->session = $registry->getObject('session');
veya bu yerine
$this->registry->session = $registry->getObject('session');
Belki nesnenin nereden geldiğini anlamak için easiar olacak gibi ikinci yöntem gibi görünüyor?