Grattis!

Objektorienterad programmering i Python

Alex Yarosh

Content Quality Analyst @ DataCamp

Översikt

Kapitel 1

  • Klasser och objekt
  • Attribut och metoder

Kapitel 2

  • Klassarv
  • Polymorfism
  • Data på klassnivå

Kapitel 3

  • Objektlikhet
  • Strängrepresentation
  • Undantag

Kapitel 4

  • Utforma för arv
  • Nivåer av dataåtkomst
  • Egenskaper
Objektorienterad programmering i Python

Vad händer härnäst?

Funktionalitet

  • Multipelt arv och mixin-klasser
  • Överskriva inbyggda operatorer som +
  • __getattr__(), __setattr__()
  • Egna iteratorer
  • Abstrakta basklasser
  • Dataklasser (nytt i Python 3.7)
Objektorienterad programmering i Python

Vad händer härnäst?

Funktionalitet

  • Multipelt arv och mixin-klasser
  • Överskriva inbyggda operatorer som +
  • __getattr__(), __setattr__()
  • Egna iteratorer
  • Abstrakta basklasser
  • Dataklasser (nytt i Python 3.7)

Design

  • SOLID-principer

Single-responsibility-principen

Open-closed-principen

Liskovs substitutionsprincip

Interface segregation-principen

Dependency inversion-principen

  • Designmönster
Objektorienterad programmering i Python

Tack!

Objektorienterad programmering i Python

Preparing Video For Download...