Reasons For Factoring
Get the modular advantages of classic top-down design.
Avoid having same functions carried out by many modules.
Separate work (calculating and editing) from management (calling and deciding).
- Improves maintainability of the system.