Zpo-1-wyk-Slajd5
Z Studia Informatyczne
Obiekt
Istnieje wiele definicji obiektu. Zwykle dotyczą one jego fizycznej i logicznej struktury, podkreślając współistnienie w nim pól i metod. Te definicje są prawdziwe, jednak nie obejmują najważniejszego aspektu obiektowości, czyli właśnie odpowiedzialności.
Dlatego z punktu widzenia projektowania (a nie programowania) obiektowego trafniejsza wydaje się definicja, zgodnie z którą obiekt odpowiada za pewien fragment rzeczywistości. Odpowiedzialność oznacza, poza zobowiązaniem do realizacji pewnych zadań, także ukrycie sposobu ich wykonania. Natomiast elementy wymienione w pierwszej definicji są mechanizmami wykorzystywanymi do osiągnięcia celu opisanego w drugiej.