簡単な説明
このグループの Web サイトに使用した構造について確信が持てません。コードの重複を最小限に抑えて効率を向上させるために、これらの Web サイト全体でできるだけ多くのコードを共有するようにしました。ただし、それが良い OOP であるかどうかはわかりません。そのため、それについて他の意見を聞きたいと思います。また、構造を変更する必要があるかどうかも知りたいです。
次の Web サイトを検討してください。
www.domain.com
support.domain.com
clients.domain.com
export.domain.com
etc
というクラスを作成することから始めましたclass.domain.php
。このクラスには、Web アプリケーションのすべてのグローバル メソッドが含まれています。
class.www.php
次に、サブドメインごとに、class.support.php
などのサブクラスを作成しました。
これらのサブドメインに大きなセクターがある場合は、さらにサブクラスを作成して、親クラスのサイズを縮小します。
事実上、次のようなクラスの家系図になりました。
各クラスには、その特定のサイト/セクションに関連するメソッドが含まれています。メソッドには次のようなものがあります。
- 動的データを収集してページに返す
- フォームの処理と電子メールの送信 (連絡先、サポート リクエストなど)。
- セキュリティトークンシステム
- ログインシステム
- 等
私の質問
この構造が良いかどうかを知りたいだけでなく、「連絡先」フォームの処理などに OOP を使用する必要があるかどうかも知りたいです。
フォームごとに個別のメソッドがあると、少し贅沢に思えます (そして維持するのが難しい)。フォームは 1 つのグローバル メソッドで管理するには一意すぎるため、フォームごとに一意のメソッドを使用して処理するか、クラスとは関係のないフォームごとにスクリプトを作成する必要があります (管理が簡単になります)。 .
要約する:
- この構造は効果的で優れた OOP 構造ですか?
- クラス内の個別のメソッドを使用してフォームを処理する必要がありますか?それともフォームごとに個別のスクリプトを作成する必要がありますか?
前もって感謝します