Języki i Środowiska Programowania Baz Danych | |
|
Podsumowanie Obiektowość jest ideologią informatyczną o luźno zarysowanych założeniach, pojęciach i granicach. Różnych sformułowań obiektowości i jej poszczególnych pojęć są setki. Prawie każdy język programowania lub system mający w swoim tytule określenie "obiektowy" prezentuje nieco inne spojrzenie na obiektowość. Niekiedy te różnice są fundamentalne, np. różnice pomiędzy modelem obiektowym notacji UML i modelem obiektowym języka SQL-99. Mnogość modeli danych określanych jako "obiektowe", luźne ich założenia i granice, różnorodne ograniczenia powodują, że specyfikacje obiektowych języków zapytań są oparte na intuicyjnym gruncie. Centralnym motywem obiektowości jest dopasowanie modeli komputerowych do własności ludzkich zmysłów i mózgu - mechanizmów percepcji, wyobrażeń i rozumienia świata. Świat jest postrzegany przez ludzi jako mnogość obiektów, powiązań pomiędzy obiektami oraz zachowania się obiektów. Obiekty świata rzeczywistego podlegają klasyfikacji na podstawie ich podobieństwa. Zgodnie z zasadą relatywizmu obiektów, każdy obiekt złożony jest zestawem podobiektów, które mogą być złożone lub atomowe. Każdy podobiekt jest traktowany jako samodzielny obiekt. Ogólne własności dotyczące obiektów i podobiektów są identyczne. Hermetyzacja jest grupowaniem elementów składowych w obrębie jednej bryły i następnie, manipulowanie tą bryłą jako całością. Hermetyzację wiąże się z ukrywaniem części informacji dotyczącej struktury i implementacji wnętrza tej bryły. |
Copyrights © 2006 PJWSTK Materiały zostały opracowane w PJWSTK w projekcie współfinansowanym ze środków EFS. |