Proceduralne / Obiektowe łączenie się z bazą danych

Andrzej Bąk

Dziś coraz częściej słyszy się pojęcie "obiektowy język programowania" (OOP). Ale czym tak na prawdę jest ta obiektowość? 

W programowaniu obiektowym pojawia się kilka pojęć, którymi będziemy operować. Tylko kilka jest całkowicie nowych, większość możemy niemal bezpośrednio przetłumaczyć na zwroty znane z programowania proceduralnego. Żaden z nich nie jest wbrew pozorom skomplikowany. Pierwsze dwa, które bezwzględnie należy poznać to: klasa oraz obiekt.

Jedno z drugim ma wiele wspólnego. Mówimy, że obiekt to instancja klasy. A po polsku? Możemy powiedzieć, że np 10 to instancja liczby całkowitej. W naszym przypadku 10 to obiekt, a liczba całkowita - klasa. Czym jest zatem klasa? Co niektórzy mogą intuicyjnie wyczuć, że jest to tak jakby typ danych. Poniekąd. Oprócz definiowania samych danych, w klasie definiujemy też metody którymi operujemy na tych danych. Same dane klasy nazywamy polami.