flashnfantasy: (C) Datenmodell für größere Programme

Beitrag lesen

Objektorientiertheit bedeutet nicht primaer "Hiding, Inheritance & Polimorphie" sondern eben Objektorientiertheit.

Das ist eine von diesen Aussagen, die man getrost vergessen kann.
Aus 'A folgt A' ist immer richtig.

Dann erkläre mal den Unterschied zu den relationalen Datenmodellen ?

Man unterscheidet in folgende Datensysteme:

  • prozedural (Assembler, Basic, COBOL, Pascal, C)
  • funktional (LISP, PL1)
  • relational (Datenbanken)
  • KI (Prolog)
  • Objektorientiert (Smalltalk, C++, Python, Eiffel)

Jedes System kann eine reale Welt modellieren, alle Systeme sind ineinander überführbar, aber trotzdem gibt es klare Abgrenzungen.