Τρόποι επαναχρησιμοποίησης

Διακρίνουμε τις παρακάτω κατηγορίες επαναχρησιμοποίησης (reuse) κατά την ανάπτυξη λογισμικού: