虽已历经15年,设计模式领域在基础规则方面仍留有重大缺失。同样,设计模式的抽象也植根于定义本身。其直接后果就是,想掌握好设计模式变得很难,尤其是对那些经验不足的程序员或学生而言。大量从模式中受益的专家自认为对模式理解不够,相反更多人对模式的理解程度却远逊于想象,最终恶果就是——大量的系统本应设计得更好。 学者Jason McC. Smith在本书中不足了最初提到的基础缺失,它可以用来大大提升软件业者对模式的利用效率。
史密斯阐述了基础层面的模式术语——一个无法再行分解的核心模式集合。他清晰而简明地讲解了基础的编程基本概念,与经典的“四人帮”模式如出一辙,从而总结出一个实质上几乎所有开发人员都能理解和运用的分类。