Как понять в программировании всё? (8)
Предыдущая серия: https://zen.yandex.ru/media/id/5dad67587cccba00adeadb8d/kak-poniat-v-programmirovanii-vse-7-5fccab0a702d845a131731d2 Абстракция данных -- это способ организации структур данных по чётким формальным правилам, которые гарантируют, что эти структуры будут использоваться в системе корректно. Абстракции данных имеют внутреннюю и внешнюю части и интерфейс к ним. Все физические структуры данных (поля, атрибуты конкретных типов) хранятся внутри абстракции, и эта внутренняя часть скрыта от внешней...
Принципы SOLID, о которых должен знать каждый разработчик
Single responsibility (Принцип единственной ответственности) Open–closed (Принцип открытости/закрытости) Liskov substitution (Принцип подстановки Лисков) Interface segregation (Принцип разделения интерфейса) Dependency inversion (Принцип инверсии зависимостей) В этой статье использовал материалы Ulbi TV https://youtu.be/TxZwqVTaCmA 1. Парадигмы ООП 1.1. Инкапсуляция 1.2. Наследование 1.3. Полиморфизм 1.1. Инкапсуляция Инкапсуляция — это механизм программирования, объединяющий вместе код и данные,...