2016-03-28 8 views
1

私は単一のクラスに多くのメソッドがあるプロジェクトに取り組んでいます 今のところメソッドの数は145 * 5 = 725ですが、時間とニーズ。PHP、Laravel Controller:クラス内のメソッドの最大数

私の質問は、それは悪い習慣であり、パフォーマンスを殺しますか?

+0

パラメータを送信することによってメソッドを再利用しようとします。可能な場合は、パラメータを送信してください。パフォーマンスに大きな影響を与えない多くのメソッドを書く必要がある場合は、クラスをクリーンに保つ方が良いでしょう。 –

+0

これらのメソッドはデータベース用ですCRUD ...これらはテーブルのフィールドが異なるため、再利用することはできません。 – Gammer

+0

次に、保存するメソッドを作成し、メソッドにフィールド、値、およびテーブル名の別のパラメータを持つ配列を渡します。このように複数の保存メソッドを作成する必要はありません。それが再利用の方法です。 –

答えて

0

これは避けてください。一方、Laravel Modelクラスには、219のメソッドと3530行のコードがあります。

私はそれがパフォーマンスを殺すとは思わないが、あなたがそれらの方法をより良く組織する機会があれば、それを行う。

関連する問題