C'est environ ça, mais c'est surtout d'éviter de se répéter soi-même dans son code, et de s'assurer de l'unicité des composantes et structures d'une architecture (logicielle, par ex.), afin que pour modifier quelque chose, on ait qu'à le faire qu'une fois, sans faire de copier/coller. M'enfin, je te donne quand même la main.