Gefeliciteerd!

Objectgeoriënteerd programmeren in Python

Alex Yarosh

Content Quality Analyst @ DataCamp

Overzicht

Hoofdstuk 1

  • Klassen en objecten
  • Attributen en methoden

Hoofdstuk 2

  • Klassenovererving
  • Polymorfisme
  • Klasse-niveau data

Hoofdstuk 3

  • Objectgelijkheid
  • Stringrepresentatie
  • Uitzonderingen

Hoofdstuk 4

  • Ontwerpen voor overerving
  • Niveaus van data toegang
  • Eigenschappen
Objectgeoriënteerd programmeren in Python

Wat nu?

Functionaliteit

  • Meervoudige overerving en mix-in klassen
  • Overschrijven van ingebouwde operators zoals +
  • __getattr__(), __setattr__()
  • Aangepaste iterators
  • Abstracte basisklassen
  • Dataclasses (nieuw in Python 3.7)
Objectgeoriënteerd programmeren in Python

Wat nu?

Functionaliteit

  • Meervoudige overerving en mixin klassen
  • Overschrijven van ingebouwde operators zoals +
  • __getattr__(), __setattr__()
  • Aangepaste iterators
  • Abstracte basisklassen
  • Dataclasses (nieuw in Python 3.7)

Ontwerp

  • SOLID-principes

Single-responsibility principe

Open-closed principe

Liskov substitutie principe

Interface segregatie principe

Dependency inversion principe

  • Ontwerppatronen
Objectgeoriënteerd programmeren in Python

Bedankt!

Objectgeoriënteerd programmeren in Python

Preparing Video For Download...