17.8. 总结

本章讨论了几种不同的高级技术。并非所有技术都适用于所有情况。

您现在应该熟悉所有这些技术

添加抽象、动态构建函数、构建闭包和使用生成器都可以使您的代码更简单、更易读、更灵活。但它们也可能最终使以后的调试变得更加困难。在简单性和强大性之间找到合适的平衡取决于您自己。