讓我們想象一下,我們有一個名爲Register的類,該類僅註冊用戶,並在驗證未通過時顯示消息。PHP中的類方法和SOLID原理
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將所有這些方法放在一個類中顯然不是SOLID(單個責任原則失敗) – metalzade