Rozdział 1.
Ostatnio niemal wszyscy pracujący w przemyśle związanym z produkcją oprogramowania zachwycają się paradygmatem programowania obiektowego. Nawet menadżerowie. dyrektorzy i pracownicy marketingu zakochali się w technologii obiektowej. Można odnieść wrażenie, że nic istnieje nic lepszego od podejścia obiektowego. Wygląda na to, że programy obiektowe stały się Świętym Graalem. którego wszyscy poszukują. Niektórzy mogą się zastanawiać, czym jest ten nowy paradygmat i czym różni się od standardów, które obowiązywały przez dziesięciolecia. Programiści mogą poczuć się odstawieni na boczny tor wraz z całym doświadczeniem i umiejętnościami. które w obliczu obiektowego potwora nic są juz potrzebne. Jeśli weźmie się to wszystko pod uwagę, warto zapoznać się z odpowiedziami na poniższe pytania:
♦ O co chodzi w tym całym konstruowaniu oprogramowania obiektowego?
♦ Jakie są z tego korzyści?
♦ W czym różni się ono od tradycyjnego podejścia do konstruowania oprogramowania?
♦ Jaki wpływ ma programowanie obiektowe na tradycyjne umiejętności związane z konstruowaniem oprogramowania?
♦ Jak można stać się „obiektowym"?
Programiści konstruowali oprogramowanie od dziesięcioleci i zwykle stosowali bardzo małe programy do wielkich systemów. Używali przy tym rozmaitych języków programowania. takich jak Algol. COBOL, Lisp, C czy Pascal. Banko mały program oznacza na przykład rozwiązanie problemu wież Hanoi. pasjansa, prostą implementację sortowania quicksort i inne programy, które pisze się w ramach zadania domowego na