登録クラスと呼ばれるクラスがあるとしましょう。このクラスのみユーザーを登録し、検証が合格しない場合はメッセージを表示します。PHPのクラスメソッドとソリッドの原理
class Register {
function register_user() {
// Do Validation, Get message and Show it if faild
...
$message = $this->get_message($error_code);
...
// Register User Codes
...
}
// Some other related methods
...
function get_message($error_code) {
// Returns **different messages** based on error code.
}
}
私の質問はこれです:取得する必要メッセージは登録クラスの一部であるか、またはそれは登録、ログイン、ForgotPasswordのメッセージを処理するための独自のクラスを持っている必要がありますか...?
どちらがフレンドリーでフレンドリーですか?
しかし、ここに別の質問があります。あなたのクラスを登録、ログイン、パスワードを忘れたユーザサービスのようにするのはもっと理にかなっていませんか? – Mikey
@Mikey 1つのクラスにこれらのメソッドをすべて持っているのは明らかにSOLIDではありません(単一の責任原則は失敗します)。 – metalzade