MVC アーキテクチャを使用して php アプリケーションを開発していますが、次の設計ガイドラインに関する提案が本当に必要です。
PHPクラス構造のベストプラクティスによると、誰かがモジュールの依存関係を最小限に抑える必要があることに注意してください。私のアプリケーションクラスの継承は次のとおりです。
- 一部の操作/メソッドはすべてのクラスからアクセスできます
- 私が行ったことは、文字列操作、整数操作、配列操作などのこれらすべての「グローバル」メソッドを含む HelperClass を作成し、これらのメソッドを使用したい他のクラスにクラスを拡張させることです。
クラス構成:
interface StringHelper{
...
}
interface ArrayHelper{
...
}
class GeneralHelper implements StringHelper, ArrayHelper{
......
}
class NewClass extends GeneralHelper{
...
}
// user factory style to create object
class NewClassFactory{
public function create( $options ){
return new NewClass( $options );
}
}
アプリケーションには約 15 のクラスがあります。
このアプローチはこのシナリオに適していますか?それとも、アプリケーションを維持するときに大きな問題が発生することになりますか? よろしくお願いします。