策略模式概述

2021-10-01 12:59:59 字數 1198 閱讀 8554

$

('#btn_send').

click

(function()

);return

false;}

if(newpass<4)

);return

false;}

if(newpass!=pass));

return

false;}

if(qq<6)

);return

false;}

if(!(

/^([0-9a-za-z\-_\.]+)@([0-9a-z]+\.[a-z](\.[a-z])?)$/g

.test($

('#emil').

val())

)));

return

false;}

$.post

('ajaxregister.php',,

function

(data));

window.location.href=

"main.php";}

else);

return

false;}

})})

我們就光看這個表單驗證的if就可以了,在這裡我們使用了5,6個if進行的判斷,那麼後期如果擴充套件起來很麻煩,搞不清楚應該放在那個if的後面,如果想要修改器中的乙個,改起來也不是很方便,那麼我就在想了,如果我可以把他單獨的抽離出來,不是很完美麼

策略模式

const obj =

:true

}"newpass"

:function

(message)

:true

}"yanpass"

:function

(pass,newpass)

:true

}...

}

這個時候我們的原始檔就可以修改為直接獲取obj裡面對應的方法了,然後通過返回值判斷是否通過

'使用者名稱'

>

//重點end]}

)('請輸入使用者名稱' prefix=}/

>}/

>

)}

在使用這裡面表單的時候,他就說把驗證的規則配置為了乙個物件,這也就使我們開發的時候只要去對應匹配使用,而不再用關注於更底層的邏輯,大大的加快了開發速度

策略模式概述

btn send click function return false if newpass 4 return false if newpass pass return false if qq 6 return false if 0 9a za z 0 9a z a z a z g.test em...

vSAN儲存策略概述

儲存策略 storage policy 是管理員定義的一組規則,這組規則定義了資料物件在 vsan 儲存上是如何儲存的,儲存策略定義了資料儲存的可靠性 訪問效能等特性。vsan 提供了基於儲存策略的儲存管理 spbm storage policy based management 管理員建立多個儲存...

模式 策略模式

前言 所有的設計模式都是基於程式設計屆前輩們的不斷實踐得出的解決一類問題中比較有效高效的程式設計方法。策略模式 策略模式用於解決業務中不同場景下統一行為的細微差別問題。策略模式遵循 開閉原則 舉個例子來說,在購物車功能中,結算 的時候會根據使用者的不同級別去打折,那麼打折計算 的這一行為就會有不同演...