Rust语言之GoF设计模式:中介者Mediator模式
📝
内容提要
中介者Mediator模式在Rust在实现很难,因为其他语言中的典型 Mediator 实现是 Rust 中的经典反模式:许多对象相互持有可变的交叉引用,试图相互变异,这在 Rust 中是一个致命的罪过——编译器不会通过你的第一个天真实施,除非它过于简单化。 根据定义, Mediator 限制了对象之间的直接通信,并强制它们仅通过 mediator 对象进行协作。它也代表 MVC...
➡️