Advantages include improved code readability and reduced complexity; these can improve source-code maintainability and create a more expressive internal architecture or object model to improve extensibility.
Avantajele includ lizibilitatea îmbunătățită a codului și complexitatea redusă; acestea pot îmbunătăți mentenabilitatea codul sursă și pot crea un model de arhitectura internă sau un model obiect mai expresiv pentru a îmbunătăți extensibilitatea.