Components以下の独自クラスについて

通勤の電車の中で考えたこと。
今までは、Javaのパッケージのようにドメインで考えてましたが面倒だとずっと思ってました。(仕事でJava使ってるので当たり前に使っちゃうんだが)
例) jp/ddo/bobchin/Jp_Ddo_Bobchin_File.php


他の方はやってるんでしょうが、今度はこういう指針でやろうかなと思ってます。

  1. パッケージ名は使用せず、接頭辞で対応する
  2. ちょっと規模が大きくてパッケージ名を使う場合は会社名とかの識別名1つだけを使う

例)
1.前者は、components/Bobchin_File.php
2.後者は、components/bobchin/Bobchin_File.php

これだけでも結構バッティングを避けることは出来るじゃないかなと思います。
うれしいこととして汎用モジュールクラス名に余計なものを入れなくてすみます。