|
Implementacja TObject Strona
1 z 9 Dalej |
w oparciu o materiały ze stron BytaminC
|
Wstęp
Najprawdopodobniej czytasz ten artykuł, ponieważ co dopiero zacząłeś Obiektowo Orientowane Programowanie (OOP) i chcesz się o tym coś dowiedzieć. Jeżeli jednocześnie zaczynasz programować w ogóle, to masz szczęście, powinieneś bez problemów posiąść podstawowe zrozumienie obiektów i przyswoić sobie ten nowy styl programowania.
Jeżeli jednak masz już jakieś doświadczenia w programowaniu w języku nie-OOP (NOOP), będziesz musiał się przyzwyczaić. Niemniej na pewno przyda Ci się dotychczasowa wiedza, ale w początkowych etapach będzie ona trochę przeszkadzać. Kiedy już opanujesz OOP, zobaczysz, że ma ono swoje zalety i warto było poświęcić czas na jego naukę.
O czym ten artykuł...
Artykuł jest wstępem do OOP takiego jakiego używa się w C++, Delphi, C++ Builder, Visual C++, itp. Chociaż te kompilatory różnie implementują obiekty, to podstawowe zasady są te same. Będę omawiał ważniejsze zagadnienia ogólnie, zaś potem nieco dokładniej, odnosząc się do C++ Builder'a.
VCL zaczyna się od TObject, podam więc kilka sposobów jak wykorzystać najlepiej VCL, żeby ulepszyć swoje projekty.
Kiedy już programujesz w C++ Builder, wykres hierarchii powinien być Twoim najlepszym przyjacielem. Wyjaśnię w jaki sposób się nim posługiwać. Miejmy nadzieję, że to pomoże Ci skuteczniej podejmować decyzje o dziedziczeniu. Dziedziczenie to klucz do ponownego użycia kodu i dobrego projektowania obiektów. Wybór punktu początkowego dla Twojej nowej klasy jest niezmiernie ważny.
Na koniec podam kilka informacji o strategii umieszczania w programie danych. Po przeczytaniu tego artykułu powinieneś mieć podstawowe pojęcie o tym jak działają obiekty.
|