Co to jest projekt obiektowy?

Projekt obiektowy (OOD) to specjalny rodzaj projektu oprogramowania, który opracował w celu zastąpienia prostego kodu liniowego rodzajem kodu, który przylega do bardziej złożonych konwencji. W projekcie obiektowym kod dotyczy określonego „obiektu”, i koncepcyjnie „pasuje do wewnątrz”, aby zapewnić określone operacje użytkownika lub inne warunki. Projekt obiektowy jest również nazywany programowaniem zorientowanym na obiekt (OOP).

Projekt obiektowy napędzał rozwój wielu nowych technologii, w tym tych związanych z Microsoft Visual Basic i C, C, C ++, C#) języków programowania, które są nadal bardzo używane. Jako model koncepcyjny dla lepszych konwencji kodu oprogramowania, programowanie zorientowane na obiekty jest idealne do rodzajów aplikacji wizualnych często tworzonych w Visual Basic, które są powszechnie używane w systemach operacyjnych Windows. Analiza zorientowana na obiekt może również zapewnić lepszy sposób spojrzenia na „kod surowy”, aby zrozumieć, co działa w określonym programie lub aplikacjiLIKACJA.

Przykład konstrukcji obiektowej obejmuje różne przyciski, pola tekstowe, pola obrazowe itp., Które są zaprogramowane w aplikacjach wizualnych. Każdy z tych „obiektów” może zawierać swój własny kod, który reguluje zachowanie lub użycie tego obiektu. Programiści mogą dalej oddzielić różne instancje obiektu na „klasy”, które mogą być obsługiwane przez funkcje lub inne moduły kodu.

W projekcie zorientowanej na obiekty może być przydatny schemat sekwencji systemowej. Schematy te działają zgodnie z ujednoliconym językiem modelowania. Schemat sekwencji systemowej (SSD) pokazuje różne zdarzenia napędzane przez „aktorów”, które pomagają zdefiniować zachowania i zastosowania obiektów w programie.

Jako bardziej wszechstronna forma kodu niż starsze systemy liniowe, które opracowane z prymitywnym oprogramowaniem, takim jak Basic i Fortran, programowanie zorientowane na obiekt prawdopodobnie będzie nadal zwiększać postęp technologiczny w miękkimProjektowanie. Oprócz języków kodowania, takich jak XML i inne języki znaczników, programowanie zorientowane na obiekty może prowadzić zarówno do wysoce koncepcyjnych, jak i wysoce funkcjonalnych programów. Ten rodzaj projektowania oprogramowania przyczynia się do filozofii tworzenia wirtualnych obiektów, które będą dobrze służyć społeczności IT w wysiłkach w celu izolacji i ulepszenia różnych funkcji oprogramowania lub modelowania oprogramowania do naśladowania wydarzeń w świecie fizycznym. Tymczasem programowanie obiektowe stało się standardową konwencją, która jest powszechnie przydatna w społeczności programowania komputerowego.

INNE JĘZYKI