这可能是一个非常愚蠢的问题。由于Kohana 3需要创建目录才能在类名中使用下划线,因此问题是:
a)我应该创建一个目录结构,以便能够拥有类名:“My_Super_Cool_Class_Name”(结构类似于my / super / cool / class / name.php)
b)我应该混合使用下划线和camelCase以避免这种混乱的目录结构,所以我有“My_SuperCoolClassName”(结构类似于my / supercoolclassname.php)
同样,这可能是一个非常愚蠢的问题,第一个选项对我来说似乎是正确的,但是以一个有点荒谬的目录结构为代价,第二个选项似乎更敏捷,但是类名将遵循不符合惯例,或者更糟糕的是,混合惯例(camelCase和under_scores)。
任何人都能激励我吗? (有时我真的很想念Java及其漂亮的套餐:)
答案 0 :(得分:3)
强调只是帮助我们创建一个结构。这不适用于spaces between words
。
如果您有以下结构,那么使用My_Super_Cool_Class_Name
会很高兴:
My
Super
Cool
Class
Name
Surname
Surname45
Glass
Name
Gas
Name
Cool1
Gas
Name
Cool56
Gas
Name
Middle
Cool
Class
Name
Surname
Surname45
Glass
Name
Gas
Name
Puper
Cool
Class
Name
Surname
Surname45
Glass
Name
Gas
Name
但是,如果你每个只有一个文件夹,那么使用My_SuperCoolClassName
结构不会让你头疼,试图找到链中最后的文件而不是让你的Kohana在搜索时扩展每个文件夹加载时需要的文件。