目前我能想到的比较简单的办法是在trait里将struct的引用作为参数。涉及到lifetime就会比较复杂。
并不是一定要坚持这样的设计模式,有其它的好用的设计模式也是OK的。
【 在 Windsor 的大作中提到: 】
: 按我的理解,对Rust也是深入中。
: Rust的设计理念包括一个组合重于继承的思想,这个也是GoF里面的模式。
: 对于OO来看,Struct里面包括数据,Trait里面代表行为,行为是可以有继承关系的。
: ...................
--
FROM 183.192.19.*