0

这可能是一个非常愚蠢的问题。由于 Kohana 3 需要创建一个目录才能在类名中使用下划线,所以问题是:

a)我是否应该创建一个目录结构以便能够拥有像这样的类名:“My_Super_Cool_Class_Name”(具有像 my/super/cool/class/name.php 这样的结构)

b)我是否应该混合下划线和驼峰式来避免这种混乱的目录结构,所以我有“My_SuperCoolClassName”(具有类似 my/supercoolclassname.php 的结构)

同样,这可能是一个非常愚蠢的问题,第一个选项对我来说似乎是正确的,但是以有点荒谬的目录结构为代价,第二个选项似乎更灵活,但是类名将遵循不约定,甚至更糟, 混合约定(camelCase 和 under_scores)。

有谁能启发我?(有时我真的很想念 Java 和它漂亮的包 :)

4

1 回答 1

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 在加载时搜索所需文件时扩展每个文件夹。

于 2012-11-05T16:34:41.987 回答