常说“组合”优于“继承”,为什么、怎么写
精华修改于2025/12/11126 浏览技术交流
Unity本身就是组合的架构,组合模式在Unity中有天然的优势。
组合模式也是天然地“面向接口”编程。![[心动小镇_可以]](https://img-tc.tapimg.com/market/images/4c79219b65542ac797abb46bfdc7f252.png)
![[心动小镇_可以]](https://img-tc.tapimg.com/market/images/4c79219b65542ac797abb46bfdc7f252.png)
过多地使用继承,容易造成类功能固化、不灵活,
另一个视角来看:
class有“类”和“阶级”的意思,
“阶级”容易固化,这可不好。
so,接受“组合”吧!
回想起校招时候,曾被面试官要求写一个组合模式的系统,真是被狠狠地拷打了。
如今也轻舟已过万重山,算是掌握“组合”的60~70%了
易玩(上海)网络科技有限公司
公司地址:上海市静安区灵石路 718 号 B1 北楼
注册地址:上海市闵行区紫星路 588 号 2 幢 2122 室
投诉举报邮箱:kefu@taptap.com
![[心动小镇_可以]](https://img-tc.tapimg.com/market/images/4c79219b65542ac797abb46bfdc7f252.png)