组合 Composition

通过持有或引用协作者来构建对象,而不是继承协作者的实现。