Padrão de design JavaScript (2) -padrão de estratégia

  A definição do padrão de estratégia é: definir uma série de algoritmos, encapsulá-los um por um e torná-los intercambiáveis .

  Falar em termos humanos é: definir uma série de algoritmos lógicos para lidar com cenários de negócios semelhantes.

  Falar JavaScript é: Você sabe matemática? É para integrar vários métodos matemáticos no objeto Math. Você pode facilmente chamar os métodos desse objeto para resolver vários problemas matemáticos, como adição, subtração, multiplicação e divisão. Portanto, eu forneço uma maneira comum de escrever padrão de estratégia, você provavelmente pode entender qual de seu código usa padrão de estratégia, o código é o seguinte:

const Mymath = {
	add:function(){
		const realArg = Array.from(arguments)
		let addNum = 0
		for(let i=0;i<realArg.length;i++){
			addNum += (Number(realArg[i])||0)
		}
		return addNum
	},
	sub:function(a,b){
		return a-b
	},
	mult:function(){
		const realArg = Array.from(arguments)
		let multNum = 0
		for(let i=0;i<realArg.length;i++){
			multNum *= (Number(realArg[i])||0)
		}
		return multNum
	},
	divsion:function(a,b){
		return a/b
	}
    //此处省略一万种算法
}

  A maioria das pessoas integrará a mesma lógica de negócios em um módulo de lógica de negócios.Agora você sabe que esse método é chamado de padrão de estratégia.
 

Acho que você gosta

Origin blog.csdn.net/dkr380205984/article/details/108620368
Recomendado
Clasificación