您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

深度剖析JavaScript 设计模式:多态

2026/1/10 0:01:26发布14次查看
这篇文章主要介绍了深度剖析javascript 设计模式:多态,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
多态的含义
同一操作作用于不同的对象上,可以产生不同的解释和不同的执行结构。也就是,给不同的对象发送同一个消息时,这些对象会根据这一消息给出不同的反馈。
多态背后的思想
将“做什么”和“谁去做以及怎样去做”分离开来,也就是将“不变的事物”与“可变的事物”分离开来。
对象的多态性
// 要做的事情:输出用户的年龄
var printage = function(person) {
if (person.age instanceof function) {
person.age();
}
};
// 都有哪些用户以及这些用户要怎么做一些事情
var jack = function() {};
jack.prototype.age = function() {
console.log('age: 26');
};
var olive = function() {};
olive.prototype.age = function() {
console.log('age: 20');
};
printage( new jack() ); // age: 26
printage( new olive() ); // age: 20

面向对象设计的优点
将行为分布在各个对象中,并让这些对象各自负责自己的行为,这就是面向对象设计的优点。
相关推荐:
js 实现多态
javascript 的继承与多态
浅谈javascript多态与封装
以上就是深度剖析javascript 设计模式:多态的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product