Архив рубрики: Основы

4 принципа ООП (часть 3). Полиморфизм

Полиморфизм — это один из принципов объектно-ориентированного программирования. Полиморфизм — это способность функции обрабатывать данные разных типов. При рассмотрении полиморфизма необходимо помнить, что этот принцип неразрывно связан с другим принципом ООП – наследованием, которое помогает реализовать полиморфизм.

Рубрика: Основы | Метки: , | Оставить комментарий

4 принципа ООП (часть 2). Наследование

Наследование, в этом принципе — вся суть объектно-ориентированного программирования. Каждый дочерний элемент наследует методы (methods), свойства (properties), константы (constants) прописанные в родительском. Он может использовать их все, отбросить часть или добавить новые. При этом заново прописывать эти атрибуты и методы … Читать далее

Рубрика: Основы | Метки: , | Оставить комментарий

4 принципа ООП (часть 1). Инкапсуляция

Понятие «Инкапсуляция» означает, что вся информация, которая нужна для работы конкретного объекта, должна храниться внутри этого объекта. Если нужно вносить изменения, методы для этого тоже должны лежать в самом объекте — посторонние объекты и классы этого делать не могут. Для … Читать далее

Рубрика: Основы | Метки: , | Оставить комментарий

Что такое объектно-ориентированное программирование

Объектно-ориентированное программирование (ООП) — это одна из парадигм разработки. Парадигмой называют набор правил и критериев, которые соблюдают разработчики при написании кода. Если представить, что код — это рецепт блюда, то парадигма — то, как рецепт оформлен в кулинарной книге.

Рубрика: Основы | Метки: , | Оставить комментарий

Что такое SOLID (часть 5). Принцип инверсии зависимостей

Давайте сейчас рассмотрим последний принцип SOLID: принцип инверсии зависимостей (Dependency inversion principle — DIP). Краткое объяснение звучит так «Зависимость должна быть на абстракциях. Нет зависимости на что-то конкретное». Принцип, кстати, был выведен в трудах Роберта Мартина (американский инженер, программист). А теперь, чтобы … Читать далее

Рубрика: Основы | Метки: , | Оставить комментарий