本文内容包括:重温设计模式迭代器模式命令模式战略模式解释器模式结束语参考资料发现和积累惯用模式的能力对于紧急设计至关重要。对于设计而言同样十分重要的是代码的表达性。在本系列文章中,NealFord分两部分介绍了表达性和模式的交集,通过惯用模式和正式设计模式阐释了这些概念。他用动态语言为JVM重构了一些经典的四人组(GangofFour)模式,以说明表达性更好的语言如何使您看到被透明度不佳的语言遮挡的设计元素。紧急设计的一个主要推动者是发现和积累惯用模式的能力:在代码库中大量重复的流程、结构和惯例