Вітаємо!

Об'єктноорієнтоване програмування в Python

Alex Yarosh

Content Quality Analyst @ DataCamp

Огляд

Розділ 1

  • Класи та обʼєкти
  • Атрибути та методи

Розділ 2

  • Наслідування класів
  • Поліморфізм
  • Дані рівня класу

Розділ 3

  • Рівність обʼєктів
  • Рядкове подання
  • Винятки

Розділ 4

  • Проєктування для наслідування
  • Рівні доступу до даних
  • Властивості
Об'єктноорієнтоване програмування в Python

Що далі?

Функціональність

  • Множинне наслідування та класи mixin
  • Перевизначення вбудованих операторів, як-от +
  • __getattr__(), __setattr__()
  • Користувацькі ітератори
  • Абстрактні базові класи
  • Dataclasses (нове в Python 3.7)
Об'єктноорієнтоване програмування в Python

Що далі?

Функціональність

  • Множинне наслідування та класи mixin
  • Перевизначення вбудованих операторів, як-от +
  • __getattr__(), __setattr__()
  • Користувацькі ітератори
  • Абстрактні базові класи
  • Dataclasses (нове в Python 3.7)

Проєктування

  • Принципи SOLID

Single-responsibility principle

Open-closed principle

Liskov substitution principle

Interface segregation principle

Dependency inversion principle

  • Шаблони проєктування
Об'єктноорієнтоване програмування в Python

Дякуємо!

Об'єктноорієнтоване програмування в Python

Preparing Video For Download...