你是什麼(特別是PHP)人們想到一個類名的命名約定,其中類名反映了與項目目錄相關的文件路徑?例如:什麼是文件路徑類名稱約定?
# /project/Session/Abstract.php
# /project/Session/Database.php
class Session_Database extends Session_Abstract ...
我相信你明白了。我也相信一些專業人士是顯而易見的..但是你認爲 - 爲了獲得很好的目錄結構以便導航,延長班級名稱是否值得?這也允許在PHP中使用一行__autoload($ class)定義:str_replace('_','/',$ class);
我想有人會認爲這樣的約定是愚蠢的。我個人喜歡它,但是我沒有看到它被其他人使用,我不確定它在實踐中是否能夠很好地工作。
其中一個缺點可能是在刪除包含/要求調用時,所有類都依賴於(粘在一起)自動加載函數,有些人可能會爭辯說,它不符合他們對鬆散耦合的理解。
已知可我至今對這種方法唯一的參考是http://softwareengineering.vazexqi.com/files/pattern.html
那麼,你對這個評論?
我在這裏問了一個類似的問題:http://stackoverflow.com/questions/791899/efficient-php-auto-loading-and-naming-strategies,所以我期待着看到你的一些答案,他們應該很好地補充。 – zombat 2009-05-01 21:54:46