随着系统演化得越来越依赖于对象组合而不是继承,创建型模式变得更为重要。当这种情况发生时,重心从对一组固定行为的硬编码(hard- coding)转移为定义一个较小的基本行为集,这些行为可以被组合成仁义数目的更复杂的行为。这样创建有特定行为的对象要求的不仅仅是实例化一个类。