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

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

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

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

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

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

Что такое SOLID (часть 4). Принцип разделения интерфейса

Инициал «I» означает «Interface segregation principle», что значит «Принцип разделения интерфейса». Это означает что клиенты не должны зависеть от интерфейсов, которые они не используют (что нужно создавать только небольшие и узконаправленные интерфейсы, не перегруженные ненужными методами).

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

Что такое SOLID (часть 3). Принцип подстановки Барбары Лисков

Буква L означает «Принцип подстановки Барбары Лисков» («Liskov Substitution Principle» или «LSP»). И означает что должна быть возможность вместо базового (родительского) типа (класса) подставить любой его подтип (класс-наследник), при этом работа программы не должна измениться.

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

Что такое SOLID (часть 2). Принцип открытости-закрытости

В первой части статьи мы разбирали что означает буква «S» в данной аббревиатуре. Сейчас мы разберем что означает «O» — это «Open Closed Principe» (или «OCP»), что переводится как Принцип открытости-закрытости. Что это значит? Это значит что класс должен открыт … Читать далее

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