Объектно-ориентированный подход к проектированию и разработке ПО

Успех ОО методологии определяется ее преимуществами по сравнению с традиционной структурной, среди которых особо выделяются следующие.

  • Повторное использование (reuse). ОО методология позволяет накапливать опыт проектных решений в виде библиотек классов и использовать его на основе механизма наследования. При наличии развитых библиотек классов проектирование и программирование будет в значительной степени сводиться к сборке системы из готовых фрагментов;
  • Упрощение внесения изменений. В тех случаях, когда изменение носит характер уточнения, детализации, вводятся новые классы, наследующие поведение ранее созданных. Наследование позволяет не только не пересматривать ранее созданные объекты и классы, но даже обойтись без их повторной компиляции. В более сложных случаях, когда меняются методы, определяющие интерфейс классов, изменения в проекте будут более значительными, но и тогда они будут локализованы, затрагивая лишь классы, использующие эти методы;
  • Распараллеливание работ. Программирование и тестирование отдельных компонент системы возможно до завершения проектирования ПО, что экономит время разработки.

вернуться в раздел