我面临着以下问题:PHP命名空间的组织,命名
我有一个命名空间
Exception\*
, 其中包含了几种类型的 例外。我有一个命名空间
Exception\User\*
,其中包含了 特定类型的异常 (Forbidden
,LoggedOut
...)。
我在哪里把User
基本异常类,通过Forbidden
和LoggedOut
扩展:
Exception\User
,即在Exception\*
命名空间(更好的全名)?Exception\User\User
,即在Exception\User\*
命名空间(更一致)?Exception\User\Exception
,即我将其重命名为Exception\User\*
命名空间(奇怪)的“基本”异常?
注意:User
异常类不是抽象的。
精度:我使用了一个有例外的例子,这只是一个例子。我真的很想知道如何在名称空间树中放置/如何命名基类。
谢谢,如果你能帮助我!
“异常”的事情只是一个例子,我不知道在哪里放置我的异常,但将基类放在名称空间树中。我会更正问题,以便更清楚。 – 2011-04-27 22:02:42
刚刚更新了我的答案。 – KingCrunch 2011-04-27 22:15:47