可迁移模型 · TRANSFERABLE MODEL
一等函数是"设计模式的减肥药"
GoF的23个设计模式中,至少有一半在Python中可以被一等函数大幅简化。策略模式不需要Strategy接口+多个ConcreteStrategy类,只需要一个函数参数。命令模式不需要Command类,只需要一个闭包。这不是说设计模式没用,而是说:**在表达力足够强的语言中,模式的实现成本趋近于零**,你可以在更轻量级的抽象层次上解决问题。
来自这本书的解读报告
《流畅的Python》
阅读完整解读报告 →