因为继承关系粒度太粗,它实际上可以并有必要拆分成三个关系。
当我们让子类继承了父类时,我们相当于: 行为上,让子类作为父类的代理。
数据上,让子类对象聚合了一个父类对象。
多态上,让子类作为父类的实现。
当面向对象刚刚兴起的时候,大家觉得三种关系可以合并成继承关系,这是很自然的。
毕竟,子类想要实现父类,最简单的做法就是往子类对象里面聚合一个父类对象,然后让子类代理访问父类的接口。
然而随着面向对象的发展,…。
我击剑二十年,胳膊还是细的。 可能天生就胳膊细,也可能是没...
因为中国的垃圾焚烧发电厂已经不够烧了,因为太赚钱,导致建设的...
不急,陪他们耍耍。 国外收取关税,富人资产转移,穷人失业率...
本文来自专栏VHDX 19英寸机柜de奇幻漂流2017年,还...
2025 年了谈到俄罗斯的洲际弹道导弹还是只知道个“白杨”,...
这么说吧,经过董明珠那么一闹腾,已经没人会给小米做嫁衣了。 ...