TypeScript代理模式
·
// 代理模式
interface toumu{
res(num1, num2): number;
}
class dl1 implements toumu{
res(num1, num2) {
return num1 + num2;
}
}
class dl2 implements toumu{
res(num1, num2) {
return num1 - num2;
}
}
class Person{
// 代理
dailiren: toumu;
getNum(num1,num2) {
let num = this.dailiren.res(num1, num2);
document.write(num + "")
}
}
let p = new Person()
// p.dailiren = new dl1()
p.dailiren = new dl2()
p.getNum(3,4)```
更多推荐
所有评论(0)