首页 > 其他分享 >继承与组合比较

继承与组合比较

时间:2022-11-07 13:11:21浏览次数:47  
标签:场景 封装 组合 继承 复用 静态 比较

对比项 继承 组合
类型 白箱复用 黑箱复用
封装 暴露了父类实现,破坏了封装 可以使用依赖注入保护封装
动静态 静态,编译时就已经确定 动态,运行时 可以延后具体的实现类

总结

固定场景可以考虑使用继承,其他场景使用组合更灵活

参考

标签:场景,封装,组合,继承,复用,静态,比较
From: https://www.cnblogs.com/wuhailong/p/16865585.html

相关文章