– возможность успешно управлять большими объемами исходного кода
благодаря инкапсуляции, то есть скрытию деталей реализации объектов и
упрощению структуры программы;
– возможность многократного использования кода за счет наследования;
– сравнительно простая возможность модификации программ;
– возможность создания и использования библиотек объектов.
Эти преимущества особенно явно проявляются при разработке программ
большого объема и классов программ. Однако ничто не дается даром:
создание объектно-ориентированной программы представляет собой весьма
непростую задачу, поскольку требует разработки иерархии объектов, а плохо
спроектированная иерархия может свести к нулю все преимущества
объектно-ориентированного подхода.
Кроме того, идеи ООП не просты для понимания и в особенности для
практического применения. Чтобы эффективно использовать готовые
объекты из библиотек, необходимо освоить большой объем достаточно
сложной информации. Неграмотное же применение ООП способно
привести к созданию излишне сложных программ, которые невозможно
отлаживать и усовершенствовать.
Достарыңызбен бөлісу: