A ' Segítő osztály ” a kapcsolódó módszerek és funkcionalitások egyetlen osztályba történő csoportosítására szolgál a karbantarthatóság javítása érdekében. Ez egy dedikált helyet biztosít az újrafelhasználható kódblokkok beágyazásához, amelyek az egész alkalmazásban használhatók. Használatával a programozó közös metódusokat és segédprogramokat határozhat meg, amelyek újra felhasználhatók az alkalmazás különböző részein. Ezenkívül elősegíti a modularitást azáltal, hogy szétválasztja a problémákat, és lehetővé teszi a programozók számára, hogy az összetett feladatokat kisebb kezelhető funkcionalitási egységekre bontsák.
Ez a blog bemutatja a Java Helper Class létrehozásának folyamatát.
Mi a folyamat a saját segítő osztály létrehozásához Java nyelven?
A Helper osztály speciális funkciókat foglal magában, amelyeket ismétlődően használni fognak a több osztályban. A lakó ' segítő módszerek ' a következő kulcsszó mentén deklarálják nyilvános statikus ”, hogy a szülőosztály nevével függetlenül is hívhatók legyenek.
Menjünk végig egy Java-programon, hogy megvalósíthassuk saját Helper Class-odat.
1. példa: Hozzon létre egy segítői osztályt
Egy több funkciót tartalmazó Helper osztály létrehozásához keresse fel az alábbi kódot. Meghívja a Helper osztályban található metódusokat az alábbiak szerint:
public class rootMain {public static void main ( Húr [ ] args ) {
CalHelper helObj = új CalHelper ( ) ;
dupla átlag = helObj.calAve ( 30 , ötven , 70 ) ;
System.out.println ( 'Átlagos:' + átlagos ) ;
logikai isEven = helObj.isEven ( 24 ) ;
System.out.println ( – A 24 páros? + isEven ) ;
}
}
osztályú CalHelper {
nyilvános kettős calAve ( double val1, double val2, double val3 )
{
Visszatérés ( érték1 + érték2 + érték3 ) / 3 ;
}
nyilvános logikai isEven ( int val ) {
Visszatérés val % 2 == 0 ;
}
nyilvános logikai isOdd ( int val ) {
Visszatérés val % 2 == 0 ;
}
}
A fenti kód leírása:
- Először hozzon létre egy rootMain osztályt, majd hozzon létre egy helper objektumot „helObj” néven a „ Segítő ” osztály „CalHelper”.
- Ezt követően meghívja a megadott függvényeket a ' CalHelper ” osztályt, és megjeleníti az eredményeiket.
- Ezután jelentse be a segítői osztályt ' CalHelper 'és három nyilvános funkció' Calave() ”, „ egyenlő() ”, és „ páratlan() ” inicializálódnak benne. Ezek a függvények kiszámítják az átlagot, és ellenőrzik, hogy az érték páros vagy páratlan-e.
- Ezeket a függvényeket a main() metódus hívja meg egy helper objektum segítségével.
Az összeállítás után:
A kimenet azt mutatja, hogy a Helper osztályból származó kiválasztott két függvény létrejött.
2. példa: Egynél több segítő osztály funkcióinak hívása segítő objektum nélkül
Egy Java programban több Helper osztály is lehet, ha a „ nyilvános statikus ” kulcsszó. Ez lehetővé teszi a fejlesztőknek, hogy közvetlenül hívják meg a függvényt az osztálynevük használatával. Például két Helper osztály jön létre, és a segítő funkciók meghívásra kerülnek segédobjektum használata nélkül, az alábbiak szerint:
osztályos elsősegélyző {nyilvános statikus kettős calAve ( double val1, double val2, double val3 )
{
Visszatérés ( érték1 + érték2 + érték3 ) / 3 ;
}
nyilvános statikus logikai érték isEven ( int val ) {
Visszatérés val % 2 == 0 ;
}
nyilvános statikus logikai érték páratlan ( int val ) {
Visszatérés val % 2 == 0 ;
}
}
osztályú SecondHelper {
public static int add ( int x, int y ) {
Visszatérés x+y;
}
}
public class rootMain {
public static void main ( Húr [ ] args ) {
double ave = FirstHelper.calAve ( 30 , ötven , 70 ) ;
System.out.println ( 'FirstHelper Class Function, Átlagos: ' + ave ) ;
boolean isEven = FirstHelper.isEven ( 24 ) ;
System.out.println ( 'FirstHelper Class Function, a 24 egyenletes?' + isEven ) ;
int összeg = SecondHelper.add ( 5 , 10 ) ;
System.out.println ( 'SecondHelper Class Function, Sum:' + összeg ) ;
}
}
A kód leírása:
- Először hozzon létre egy ' FirstHelper ” Helper Class és deklaráljon és inicializáljon benne három függvényt.
- Ezután definiáljon egy „ Második Segítő 'Súgóosztály és inicializálja egyetlen funkció létrehozásával' add() ”. Ne felejtse el használni a „ nyilvános statikus ” kulcsszót az egyes függvények létrehozása előtt.
- Most írja be a „ fő() ” metódussal, és hívja meg a szükséges függvényeket úgy, hogy hozzáadja az első Helper osztály nevét, majd a benne lévő függvény nevét.
- A szükséges függvények meghívása után tárolja az eredményt új változókban, amelyek ezután megjelennek a konzolon.
Az összeállítás után:
A pillanatkép megerősíti a két Helper osztály és a helper függvény hívását segítő objektum használata nélkül.
Kulcspontok a Java Helper osztályhoz
- A Helper Class funkcióinak eléréséhez az inicializáláskor minden függvénynév mögött a statikus metódusok kulcsszava kerül felhasználásra.
- Saját Helper Class létrehozásával olyan általános funkciókat is be lehet foglalni, mint például az adatkezelés, a karakterlánc formázás, a fájlkezelés stb.
- Könnyedén szervezhetők meghatározott csomagokba vagy modulokba, az általuk kiszolgált funkcionális terület alapján.
- Az olvashatósági tényező sokat javít, mivel olyan magától értetődő módszereket biztosítanak, amelyek a bonyolult műveleteket egyszerűbb meghívásokká absztrahálják.
Következtetés
Saját Helper Class létrehozásához használja a „Helper Class”-hoz kapcsolódó metódusokat egyetlen osztályba, majd ezeket a metódusokat a main() metódus hívja meg. A segítő függvények meghívása történhet segítő objektum létrehozásával vagy anélkül. A kulcsszó a ' nyilvános statikus ” akkor kell használni, ha a programozó nem akar segédobjektumot létrehozni a kódsor csökkentésére.