rss : Блог Евгения Быкова      Главная
Хотите получать новые
статьи на свою почту?
Да
Программирование
Сео
 Искать  

Объектно-ориентированное программирование, парадигмы

Воскресенье, 15 мая 2016 г.
Рубрика: Программирование
Метки: ООП, парадигмы, программирование
Автор статьи: stanislavved
Объектно-ориентированное программирование, с момента его появления и по сегодняшний день представляет собой одну из наиболее востребованных областей. Под этим понятием следует понимать концепцию создания программных решений, основанных на группировке и организации кода посредством так называемых объектов. Объектами в данном случае являются различные элементы, которые хранят определенные значения и функции. Подобный подход позволяет группировать определенные элементы вместе с наиболее используемыми функциями или действиями по их логическому предназначению, то есть, например, совместить название трека и добавление трека или его воспроизведение. В результате эти две отдельные части объединяются в один объект, который в данном случае можно назвать Альбомом.
Таким образом программист и пользователь могут отслеживать только определенное значение переменной, ее изменения. Как правило, создание программных решений на основе объектно-ориентированного подхода в обязательном порядке включает использование нескольких парадигм ООП, это: наследование, полиморфизм, инкапсуляция. Сегодня, некоторые специалисты выделяют еще несколько парадигм, это: абстракция, посылка сообщений.
Наследование, в данном случае, как можно догадаться, позволяет какому-то классу унаследовать параметры, поля, переменные и методы из другого класса. Данная парадигма избавляет программиста от написания избыточного кода, кроме того, именно отсюда исходит следующие две парадигмы – полиморфизм и инкапсуляция.
Полиморфизм, как в реальной жизни, так и в программировании означает изменений определенных функций. Например, программист в наследуемом классе может задать иное предназначение для метода. То есть один и тот же метод в разных классах будет выполнять разные роли, соответственно, выводить иные значения. Инкапсуляция представляет собой сокрытие определенных программных областей. Посредством инкапсуляции, программист может скрыть неиспользуемые поля, методы, процедуры или функции. Соответственно, избавляется от ненужных строк кода.
Именно эти три парадигмы являются основополагающими для всего объектно-ориентированного программирования.
Посылка сообщений и абстракция, в качестве парадигм стали рассматриваться совершенно недавно. Тем не менее, эти средства в том числе помогают создать более структурированный и упрощенный код, с которым в дальнейшем будет удобнее работать. Абстракция в программирование подразумевает придание определенному объекту каких-то конкретных, присущих только ему характеристик (концептуальных). Посылка сообщений, как правило, используется в веб-программировании, например, при создании клиент-серверных приложений, когда требуется отправлять и принимать определенные пакеты данных.




Статьи из той же рубрики

Суббота, 21 мая 2016 г.
Какой язык программирования выбрать для определенных целей
Какой язык программирования выбрать для определенных целей
Суббота, 21 мая 2016 г.
Правила написания кода - стиль программирования
Правила написания кода - стиль программирования
Суббота, 21 мая 2016 г.
Обучение программированию
Обучение программированию
Суббота, 21 мая 2016 г.
Программирование. Основы
Программирование. Основы
АВТОР  БЛОГА
Евгений Быков
Евгений Быков
Мои контакты:
E-mail: zebikru@yandex.ru
Skype: zebikrvt
palts.ru
РУБРИКИ
Программирование
Сео продвижение
Сайты и Интернет
МОЖЕТ  ЗАИНТЕРЕСОВАТЬ

История возникновения ТИЦ

Заработок на блоге

СТАТИСТИКА

Индекс цитирования      
© programok.ru