Eğer (especially PHP) adamlar proje dizinine ilgili sınıf adı dosyasının yolunu yansıtan sınıfları için bir adlandırma kuralı hakkında ne düşünüyorsunuz? örn:
# /project/Session/Abstract.php
# /project/Session/Database.php
class Session_Database extends Session_Abstract ...
Ben size fikir olsun eminim. Ben de artıları bazı bariz eminim .. ama sen ne düşünüyorsun - o gezinmek kolay oldukça güzel bir dizin yapısını elde etmek için sınıf isimlerini uzatmak için değer mi?
Bu aynı zamanda PHP bir one-liner __ autoload ($ class) tanımı sağlar: str_replace ('_', '/', $ class);
Ben bazı insanlar aptal olmak için böyle kongre dikkate alacaktır herhalde. Ben şahsen seviyorum, ama diğer insanlar tarafından kullanılmak onu görmedim ve bunu pratikte çok iyi çalışacaktır ise oldukça emin değilim.
Eksilerini biri include / aramaları gerektiren kaldırılması ile, tüm sınıflar bazı iddia olabilir özdevinimli_yükle fonksiyonu üzerinde (birlikte yapıştırılmış) bağlı olduğunu olabilir, gevşek bağlantı kendi anlayışı ile uymamaktadır.
Bu tür yaklaşım hakkında bugüne kadar benim bilinmektedir tek referans http://softwareengineering.vazexqi.com/files/pattern.html
Yani, bu bir görüş var mı?