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

Tudd Intuíció, előadás, eredeti információt objektumorientált programozás


Á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.

Tudd Intuíció, előadás, eredeti információt objektumorientált programozás


nagyobb kép
Ábra. 6.9. Interaktív formában feladat paramétereit létre UML-projekt

Tudd Intuíció, előadás, eredeti információt objektumorientált programozás


Á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:

Tudd Intuíció, előadás, eredeti információt objektumorientált programozás


Á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,

Tudd Intuíció, előadás, eredeti információt objektumorientált programozás


Ábra. 6.12. Típusának kiválasztása termelt Diagram

akkor kap egy grafikont, mint ez:

Tudd Intuíció, előadás, eredeti információt objektumorientált programozás


Á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.

Tudd Intuíció, előadás, eredeti információt objektumorientált programozás


Á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:

Tudd Intuíció, előadás, eredeti információt objektumorientált programozás


Á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ó

  • A rendszer segítségével a Reverse Engineering eszközök, akkor létre UML diagramok az osztályok és osztályba függőségeket. És létrehozása után az UML -A kísérő Java-projekt változtatások a Java forráskód, a rendszer automatikusan alkalmazza UML diagramok. és fordítva.












  • 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.




    Kapcsolódó cikkek