Архив метки: oop

4 принципа ООП (часть 4). Абстракция

Абстракция — это когда мы сосредотачиваемся только на существенных для задачи деталях и игнорируем всё остальное. Для каждого объекта мы задаём минимальное количество методов, полей и описаний, которые позволят нам решить задачу. Чем меньше характеристик, тем лучше абстракция, но ключевые характеристики убирать нельзя.

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

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

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

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

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

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

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

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

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

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

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

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

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