你是什么(特别是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