Dokumen tersebut membahas tentang desain sistem dengan penggunaan kembali komponen. Ada dua pendekatan utama yaitu pola desain dan penggunaan generator. Pola desain mendeskripsikan masalah dan solusi secara abstrak agar dapat digunakan ulang, sedangkan penggunaan generator melibatkan pola dan algoritma standar yang diimplementasikan dalam generator untuk menghasilkan program baru.