我面臨着以下問題: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