રચના અન્ય વસ્તુઓને રાખીને ("has-a" સંબંધ) અને તેમને સોંપીને વર્તન બનાવે છે. વારસો વર્ગને વિસ્તૃત કરીને ("is-a") વર્તન મેળવે છે. "રચના પર તરફેણ કરો" સલાહ છે કારણ કે વારસો આધાર વર્ગ માટે આતુર, નાજુક જોડાણ બનાવે છે, જ્યારે રચના લવચક રહે છે.
પુનઃઉપયોગ માટે વારસો સાથેની સમસ્યા
<T> <T> {
{ add(x); }
T { remove(size() - ); }
}
