Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

25/08/2001 PAK - Analiza i projektowanie obiektowe 1 Projektowanie Aplikacji Komputerowych Piotr Górczyński Analiza i projektowanie obiektowe.

Podobne prezentacje


Prezentacja na temat: "25/08/2001 PAK - Analiza i projektowanie obiektowe 1 Projektowanie Aplikacji Komputerowych Piotr Górczyński Analiza i projektowanie obiektowe."— Zapis prezentacji:

1 25/08/2001 PAK - Analiza i projektowanie obiektowe 1 Projektowanie Aplikacji Komputerowych Piotr Górczyński Analiza i projektowanie obiektowe

2 25/08/2001 PAK - Analiza i projektowanie obiektowe 2 Plan Obiektowość Cel analizy i projektowania obiektowego Analiza i projektowanie obiektowe w cyklu życia systemu Metodyki obiektowe UML - Unified Modeling Language

3 25/08/2001 PAK - Analiza i projektowanie obiektowe 3 Obiekt Obiekt jest to informatyczny model bytu, odzwierciedlający jego cechy (właściwości) oraz czynności (metody), które może wykonywać. Opis świata za pomocą obiektów jest bardziej intuicyjny i sprawdza się lepiej we wszystkich aspektach budowy systemów informatycznych niż opis strukturalny.

4 25/08/2001 PAK - Analiza i projektowanie obiektowe 4 Przykłady obiektów NazwaWłaściwośćMetoda LiczbaWartośćDodaj KontrolkaPołożenieKliknij OknoRozmiarOtwórz BankomatAktualna ilość gotówkiWypłać KlientStan kontaWpłać

5 25/08/2001 PAK - Analiza i projektowanie obiektowe 5 Kluczowe zagadnienia Instancja=obiekt Hermetyzacja Komunikaty Polimorfizm Klasa Dziedziczenie

6 25/08/2001 PAK - Analiza i projektowanie obiektowe 6 Hermetyzacja Obiekt jest dostępny tylko poprzez te metody i właściwości, które zostały udostępnione. Dzięki temu wnętrze obiektu jest chronione. class mala_liczba //obiekt do przechowywania liczb od 1 do 5 private: wartosc as byte; public: sub zmien(nowa_wartosc) ml=new mala_liczba ml.wartosc=225 //błąd-kompilator nie pozwoli użyć wartosc ml.zmien(255) //w zmien sprawdzamy 1<=nowa_wartosc<=5

7 25/08/2001 PAK - Analiza i projektowanie obiektowe 7 Komunikaty Komunikat jest to sygnał przesłany do obiektu powodujący wykonanie metody danego obiektu. Komunikat może mieć argumenty. Metody odświeżające kontrolki: ListBox1.Refresh() Command1.Refresh() są wykonywane po odebraniu komunikatu, że należy je odświeżyć. Zauważmy, że metody nazywają się identycznie, chociaż mogą w różny sposób działać

8 25/08/2001 PAK - Analiza i projektowanie obiektowe 8 Polimorfizm Metody o tej samej nazwie, ale należące do różnych obiektów mogą być inne. Metody o tej samej nazwie, ale o różnej liście argumentów mogą być inne. Polimorfizm typów. class Prostokat Public: Sub Definuj(a as integer, b as integer) Sub Definuj(a as integer)

9 25/08/2001 PAK - Analiza i projektowanie obiektowe 9 Klasa Klasa jest to wzorzec dla zbioru takich samych obiektów. Jeden element klasy jest nazywany instancją klasy lub obiektem. class Prostokat //klasa prostokątów Public: Sub Definuj(a as integer, b as integer) Sub Definuj(a as integer) a as Prostokat //obiekt a z klasy Prostokat b as Prostokat //obiekt b z klasy Prostokat

10 25/08/2001 PAK - Analiza i projektowanie obiektowe 10 Dziedziczenie Mechanizm dziedziczenia pozwala na tworzenie coraz bardziej szczegółowych klas, zawierających wszystkie właściwości i metody klas nadrzędnych. class Figura pola as Double kolor as Color class Kolo: class Figura promien as Double class Prostokat: class Figura bok_a as Double bok_b as Double

11 25/08/2001 PAK - Analiza i projektowanie obiektowe 11 Cel analizy i projektowania obiektowego Zidentyfikowanie obiektów w dziedzinie przedmiotowej Zidentyfikowanie klas obiektów Ustalenie zależności statycznych Ustalenie zależności dynamicznych

12 25/08/2001 PAK - Analiza i projektowanie obiektowe 12 Analiza i projektowanie obiektowe w cyklu życia systemu Specyfikacja wymagań Analiza Projektowanie

13 25/08/2001 PAK - Analiza i projektowanie obiektowe 13 Metodyki obiektowe OMT (Rambaugh) OOA/OOD (Coad, Yourdon) OOSA (Shlaer, Mellor)

14 25/08/2001 PAK - Analiza i projektowanie obiektowe 14 UML - Unified Modeling Language UML jest językiem specyfikacji, konstruowania, wizualizacji i dokumentowania dla systemów wykorzystujących oprogramowanie


Pobierz ppt "25/08/2001 PAK - Analiza i projektowanie obiektowe 1 Projektowanie Aplikacji Komputerowych Piotr Górczyński Analiza i projektowanie obiektowe."

Podobne prezentacje


Reklamy Google