現在のバージョンの PHP は、バージョン 5.5.x を使用しています。これは名前空間をサポートしていますが、Symfony2 のようなフレームワークがまだクラス名にサフィックスを使用していることがわかります。
例: コントローラーの場合、コントローラーのサフィックスがあります: AdminController、UserController
それはまだ接尾辞を使用する良い習慣ですか? つまり、すでに名前空間があるので、名前の衝突を恐れる必要はありませんでした。
現在のバージョンの PHP は、バージョン 5.5.x を使用しています。これは名前空間をサポートしていますが、Symfony2 のようなフレームワークがまだクラス名にサフィックスを使用していることがわかります。
例: コントローラーの場合、コントローラーのサフィックスがあります: AdminController、UserController
それはまだ接尾辞を使用する良い習慣ですか? つまり、すでに名前空間があるので、名前の衝突を恐れる必要はありませんでした。
接尾辞を追加すると便利な場合があると思います。たとえば、クラスをインポートするとき
use My\Namespace\Controller\NewsController;
そして後で使う
$newsController = new NewsController()
POPO クラスではなく、コントローラーであることがわかります。ただし、次のような独自の名前でパッケージをインポートすることもできます
use My\Namespace\Controller as Controller
ansはコードで次のように使用します
$newsController = new Controller\News()
しかし、私にとっては、読んで理解するのが難しいです