あなたは何ですか(特にPHP)クラス名がプロジェクトディレクトリに関連するファイルへのパスを反映するクラスの命名規則について考えていますか?例:ファイルパスのクラス名の規則はどうですか?
# /project/Session/Abstract.php
# /project/Session/Database.php
class Session_Database extends Session_Abstract ...
私は確信しています。私はまた、プロのいくつかが明らかであることを確信しています..しかし、あなたはどう思いますか?ナビゲートするのが簡単な素敵なディレクトリ構造を得るために、クラス名を長くする価値がありますか?
これはまた、PHPで1桁の__autoload($ class)定義を可能にします:str_replace( '_'、 '/'、$ class);
私は、そのような大会を愚かであると考えている人もいると思います。私は個人的には好きですが、他の人が使っているのを見たことがないので、実際にうまくいくかどうかはわかりません。
include/require呼び出しを削除すると、すべてのクラスがautoload関数に依存(グルーピング)されている可能性があります。一部の人は、疎結合の理解に準拠していません。このようなアプローチについて、これまでに私にはよく知られている
のみ参照がそうhttp://softwareengineering.vazexqi.com/files/pattern.html
で、あなたはこの1についての意見を持っていますか?
私はここで同様の質問をしました:http://stackoverflow.com/questions/791899/efficient-php-auto-loading-and-naming-strategies、私はあなたの答えを見るのを楽しみにしています。うまく補完する必要があります。 – zombat