- 链接地址:https://blog.csdn.net/swallowblank/article/details/120550882
- 链接标题:我的RUST学习—— 【第十七章 17-2】为使用不同类型的值而设计的 trait 对象_rust trait撖寡情-CSDN博客
- 所属网站:blog.csdn.net
- 被收藏次数:4903
文章浏览阅读246次。现在有个场景,我要编写一个GUI库,首先需要一个screen类,用于收纳组件,其中有许多组件components,只需要生成组件实例,并挂载到screen上,最后遍历screen中的组件,并调用其上的 draw 方法,就可以绘制到屏幕上。我作为库的开发者,我只实现Screen类,并且实现一个Button Component。使用我们的库的人,可以实现它自己的组件,只需要保证为他的库实现draw方法即可。思考传统面向对象语言如何实现?首先,定义一个父类,Component,类上有 draw 方法,其他子_rust trait撖寡情
版权声明:本文发布于特牛网址导航 内容均来源于互联网 如有侵权联系删除