องค์ประกอบ สร้างพฤติกรรมโดยการ ถือ วัตถุอื่น ๆ (ความสัมพันธ์ "มี-หนึ่ง") และมอบหมายให้พวกเขา การสืบทอด ได้รับพฤติกรรมโดยการ ขยาย คลาส ("คือ-หนึ่ง") คำแนะนำ "ให้ความสำคัญกับองค์ประกอบ" มีอยู่เพราะการสืบทอดสร้างการเชื่อมโยงที่เหนียวแน่นและเปราะบาง กับคลาสพื้นฐาน ในขณะที่องค์ประกอบยังคงมีความยืดหยุ่น
ปัญหาของการสืบทอดสำหรับการนำกลับมาใช้ใหม่
<T> <T> {
{ add(x); }
T { remove(size() - ); }
}
