IT博客汇
首页
精华
技术
设计
资讯
扯淡
权利声明
登录
注册
为什么说「组合优于继承」?
磊磊落落
发表于
2024-07-12 19:00:00
love
0
面向对象编程中有一条经典的设计原则:组合优于继承,即多用组合少用继承。什么是继承?什么是组合?为什么不推荐使用继承?组合有哪些优势?如何判断该用组合还是该用继承?本文将围绕这几个问题来分析组合优于继承的原因。 1 什么是继承?什么是组合? 继承(Inheritance)和组合(Composition)是面向对象编程(Object-Oriented Programming)中两种不同的代码复用机制。