我有兩個類似的功能,通過生成的代碼進行驗證。它們僅在身體上有所不同。但他們的邏輯是相似的。如何使用OOP設計模式合併兩個相似的功能?
public function verifyEmail($code){
// Validaton $code
// Query to DB to get code
// Comparing $code with code from DB
// return success or fail
}
public function verifyPhone($code){
// Validaton $code
// Query to DB to get code
// Comparing $code with code from DB
// return success or fail
}
如何結合兩個相似的功能,在這種情況下?
我不沒辦法。 OOP意味着你有一個模擬對象的編程對象,就像用戶一樣。你會有一個用戶,當你給它添加一個電話時,你會驗證它是一種方法或其他東西。 – Phiter
圍繞它放置一個'class'。 –
我不確定OOP從哪裏來到這裏。你有一個課程,你的計劃使用的對象。你總是可以通過添加驗證類型的第二個參數(電話/電子郵件)將這兩個函數組合成一個。 – Maximus2012