Tudd Intuíció, előadás, eredeti információt objektumorientált programozás
6.14. Reverse engineering - építési UML-diagramok a fejlett osztályok
NetBeans IDE a megállapított NetBeans Enterprise Pack csomag lehetővé teszi a meglévő forráskód építeni diagramok UML. Ehhez nyissa meg a projektet, és kattintson a fő eszköztár gomb IDE
Ábra. 6.8. "Reverse Engineering" gomb
Egy párbeszéd formájában beállítási paraméterek által létrehozott projekt, amely meg kell változtatni a nevét, a projekt egy értelmes, amelyre könnyű lesz meghatározni, hogy melyik projekt a Java tartozik.
nagyobb kép
Ábra. 6.9. Interaktív formában feladat paramétereit létre UML-projekt
Ábra. 6.10. UML-tervezési paraméterek kapcsolódó class Circle
A osztályok konstruktőrök és a hagyományos módszerek (műveleti csomópont), és a kapcsolat az öröklési és más lehetőségek kapcsolatok (Relationships csomópont).
Az UML -Az lehet generálni UML diagramok, a jobb egérgombbal a neve a megfelelő osztály:
Ábra. 6.11. A pop-up menü intézkedések az osztály az UML-projekt
Ha kiválasztja a „Create diagram a kijelölt elemek” ( „Készítsen diagramot a kiválasztott tételek”), majd válassza ki a „Osztálydiagram” diagram,
Ábra. 6.12. Típusának kiválasztása termelt Diagram
akkor kap egy grafikont, mint ez:
Ábra. 6.13. Könyv a Kör osztály
Ebben az esetben a jobb helyett egy nevet a chart, mint a kör diagram. Az átnevezés lehet tenni később jobb gombbal a nevére a diagram és kiválasztja átnevezése a pop-up menü ... ( „Rename ...”).
Ha a kiemelés Circle, Dot, ábra. ScalableFigure, megkapjuk az ábra az öröklés, amely elemzi öröklődés diagram.
Ábra. 6.14. Rajz osztályok Circle, Dot, ábra, ScalableFigure
Ha a Circle osztályt az előugró menüben válasszuk a „Generate függőség Diagram” ( „Létrehoz egy függőségi diagram”), megkapjuk az alábbi ábra:
Ábra. 6.15. függőségi diagram a Kör osztály
A diagramok adhatók hozzá vagy távolítunk el a osztályok mezők és módszerek elvégzésére átnevezés, változás módosítók. Sőt, a változások minden a grafikonok automatikusan megjelennek más UML diagramok -Projekt, és a Java forráskód a projekt (ez a kialakítás - Előre Enineering). És fordítva - a változtatások a Java forráskódot. automatikusan alkalmazni a UML diagramok (ez a fordított, általában - Reverse Enineering).
Jelenleg dolgozik UML -Projects NetBeans Enterprise Pack nem teljesen megalapozott, néha vannak „hibák” (kisebb hiba). De meg tudjuk benne, hogy a hibák kijavításra kerülnek a közeljövőben.
rövid összefoglaló
Gyakori hibák:
- A class MathUtil írási számítási szubrutin faktoriális public static dupla faktoriálisát (int n)
A statikus módosító jelzi szubrutint osztály módszer. Ez a módszer lehetővé teszi, hogy hívja a nevét az osztály létrehozása nélkül objektumot.
Emlékezzünk, hogy a faktoriális egy természetes n egész szám, - a van a termék az összes egész számot 1-től n:
Ezen túlmenően, 0! Úgy vélik, hogy egyenlő 1. Az elnevezés a faktoriális n! matematikai, a Java a karakter „!” fenntartott egyéb célra. Szintén levelet faktoriális számítás alprogram más típusú visszatérési érték: public static hosszú factorial_long (int n) és public static int factorial_int (int n)
Hasonlítsuk össze a munka rutinok n = 0,1,5,10,20,50,100. Magyarázza az eredményeket.