模式和最佳实践

本章的目标是了解模式是什么,以及模式有什么好处。我的实用主义观点有些非正式的,并且还戴了C++的眼镜。为了更全面地讨论这个主题,我会提供一些文献的链接,供大家进一步的了解细节。

首先,什么是模式?

Christopher Alexander的话来说,“每个模式都是由三部分组成其规则,它描述了特定的上下文、问题和解决方案之间的关系。“

更通俗地说,模式是对特定(文档完善的)解决方案的设计挑战。