组合为什么优于继承:从工程实践到数学本质_面向对象_canonical_InfoQ写作社区