Hozzon létre egy osztály könyvtár, amely tartalmazza a rendezési algoritmusok - verem túlcsordulás az orosz
Nem ismert, hogy pontosan mit is jelent az osztály könyvtári (ez jobb, ha a tanár). Ez elegendő lehet, hogy csak az egyik osztály egy sor statikus módszerek, amelyek mindegyike egy bizonyos fajta algoritmus. De még ennél is „objektum-orientált”, hogy adja meg a felület elméleti rendezési algoritmus (olyasmi, mint egy minta „stratégia”), és hajtsák végre, hogy egy párszor:
És így tovább. Ilyen algoritmusok lenne sokkal kényelmesebb a használata. Például, ha egy kicsit bonyolult kódot használ a munkája során rendezni, el tudja fogadni egy bemeneti SortAlgorithm tárgy és rendezés, nem kell aggódni, hogy milyen konkrét algoritmus dolgozik ott:
A felhasználó lehet átvinni az adott algoritmus.
A könyvtárban, persze, nem kell módszerekkel main (). és nem kell semmilyen kód, amely a számot (módszerek printNumbers ()). Nos, jó lenne, hogy írjon JavaDoc módszerekkel. Miután a könyvtár, magától értetődik, hogy a módszerek és valaki más, és jó lenne, hogy tudja, hogy a módszerek nem.
Segítő módszereket helyesen bejelentett magán. és hagyjuk a könyvtárban.
Általában egy igazán felnőtt nyitott a Java könyvtárat tartalmaz:
- Automata összeszerelő (Maven, Gradle és t. D.)
- Jó bevonat egység vizsgálatok
- Közzététele a projekt egy verziókezelő rendszer (GitHub, BitBucket és így tovább. D.)
- Közzététel a Maven Central
- Csatlakozás a folyamatos integrációs rendszer (Jenkins, Travis és t. D.)
- Tyutorialy, bevált dokumentáció, a figyelmet a felhasználók
Válaszol szeptember 13 '15 at 13:09