Модульность важна в объектно-ориентированной системе, потому что она позволяет:
- Уменьшить сроки разработки и стоимость системы за счёт выделения модулей, которые проектируются и изменяются независимо. 1
- Сделать код более понятным и надёжным. 2 Разбивая программу на модули, разработчики могут фокусироваться на одной задаче за раз и тестировать каждый модуль отдельно, что повышает общую надёжность программы. 2
- Обеспечить лёгкость внесения изменений. 2 Если нужно внести изменения в один модуль, не нужно разбирать всю систему — достаточно изменить этот модуль и затем снова соединить его с остальными частями программы. 2
- Переиспользовать код. 2 Разработанные модули можно использовать в разных проектах, экономя время и усилия. 2