Принципы объектно-ориентированнго программирования
Объектно-ориентированный подход характеризуется тремя основными свойствами:
Инкапсуляция - объединение в одном объекте данных и методов их обработки.
Наследование - создание новых объектов на базе ранее определенных. Новые объекты-потомки сохраняют свойства своих родителей и обладают специфическими свойствами,
Полиморфизм - возможность замещения методов объекта-родителя одноименными методами объекта-потомка.
Основная программа не должна иметь непосредственного доступа к данном объекта, кроме как при помощи методов самого объекта. Методы объекта должны обрабатывать лишь данные своего объекта, не влияя на значение глобальных переменных и не обращаясь к данным другого объекта. Выполнение этих принципов обеспечивает надежность ООП, хорошую защиту от ошибок и возможность использования одних и тех же объектов различными программами.
Преимущества ООП в полной мере проявляются при разработке достаточно сложных программ. Инкапсуляция придает объектам совершенно особое свойство "самостоятельности", максимальной независимости от остальных частей программы. Правильно сконструированный объект располагает всеми необходимыми данными и процедурами их обработки» чтобы успешно реализовать требуемые от него действия. Попытки использовать ООП для программирования несложных алгоритмических действий выглядят искусственными нагромождениями ненужных языковых конструкций.
Дата добавления: 2014-12-24; просмотров: 995;