' Pomocná třída ” se používá k seskupení souvisejících metod a funkcí do jedné třídy za účelem zlepšení udržovatelnosti. Poskytuje vyhrazené místo pro zapouzdření opakovaně použitelných bloků kódu, které lze využít v celé aplikaci. Jeho použitím může programátor definovat běžné metody a nástroje, které lze znovu použít v různých částech vaší aplikace. Kromě toho podporuje modularitu tím, že odděluje zájmy a umožňuje programátorům rozdělit složité úkoly do menších ovladatelných jednotek funkčnosti.
Tento blog vysvětluje proces vytvoření Helper Class v Javě.
Jaký je proces vytvoření vlastní třídy pomocníků v Javě?
Třída Helper zapouzdřuje specifické funkce, které budou opakovaně využívány ve více třídách. Bydlící' pomocné metody “ jsou deklarovány spolu s klíčovým slovem „ veřejná statika ”, aby je bylo možné volat nezávisle pomocí názvu nadřazené třídy.
Pojďme si projít Java program a implementovat vaši vlastní třídu Pomocníka.
Příklad 1: Vytvořte třídu Single Helper
Chcete-li vygenerovat jednu pomocnou třídu, která obsahuje více funkcí, navštivte níže uvedený kód. Vyvolá metody umístěné ve třídě Helper, jak je uvedeno níže:
veřejná třída rootMain {public static void main ( Tětiva [ ] argumenty ) {
CalHelper helObj = nový CalHelper ( ) ;
dvojitý průměr = helObj.calAve ( 30 , padesáti , 70 ) ;
System.out.println ( 'Průměrný: ' + průměr ) ;
boolean isEven = helObj.isEven ( 24 ) ;
System.out.println ( 'Je 24 sudých?' + je Even ) ;
}
}
třídy CalHelper {
veřejné dvojité calAve ( dvojitá hodnota1, dvojitá hodnota2, dvojitá hodnota3 )
{
vrátit se ( val1 + val2 + val3 ) / 3 ;
}
public boolean isEven ( int val ) {
vrátit se val % 2 == 0 ;
}
veřejný boolean jeOdd ( int val ) {
vrátit se val % 2 == 0 ;
}
}
Popis výše uvedeného kódu:
- Nejprve vytvořte třídu rootMain a poté vytvořte pomocný objekt s názvem „helObj“ pro „ Pomocník “ třídy „CalHelper“.
- Poté vyvolá zadané funkce z „ CalHelper třídy a zobrazí jejich výsledky.
- Poté deklarujte třídu pomocníků “ CalHelper “ a tři veřejné funkce “ calave() “, “ isEven() ', a ' isOdd() “ jsou v něm inicializovány. Tyto funkce vypočítají průměr a zkontrolují, zda je hodnota sudá nebo lichá.
- Tyto funkce se vyvolávají v metodě main() pomocí pomocného objektu.
Po kompilaci:
Výstup ukazuje, že byly vygenerovány dvě vybrané funkce vyplývající z třídy Helper.
Příklad 2: Volání funkcí více než jedné pomocné třídy bez pomocného objektu
V jednom programu Java může být více než jedna pomocná třída pomocí „ veřejná statika “. To vývojářům nabízí možnost přímo vyvolat funkci pomocí názvu třídy. Například jsou vytvořeny dvě pomocné třídy a pomocné funkce jsou vyvolány bez použití pomocného objektu, jak je znázorněno níže:
třídy FirstHelper {veřejné statické dvojité calAve ( dvojitá hodnota1, dvojitá hodnota2, dvojitá hodnota3 )
{
vrátit se ( val1 + val2 + val3 ) / 3 ;
}
public static boolean isEven ( int val ) {
vrátit se val % 2 == 0 ;
}
public static boolean isOdd ( int val ) {
vrátit se val % 2 == 0 ;
}
}
třídy SecondHelper {
public static int add ( int x, int y ) {
vrátit se x+y;
}
}
veřejná třída rootMain {
public static void main ( Tětiva [ ] argumenty ) {
double ave = FirstHelper.calAve ( 30 , padesáti , 70 ) ;
System.out.println ( 'Funkce třídy FirstHelper, průměr: ' + ave ) ;
boolean isEven = FirstHelper.isEven ( 24 ) ;
System.out.println ( 'Funkce třídy FirstHelper, je 24 sudé?' + je Even ) ;
int součet = SecondHelper.add ( 5 , 10 ) ;
System.out.println ( 'Funkce třídy SecondHelper, součet: ' + součet ) ;
}
}
Popis kódu:
- Nejprve vytvořte „ FirstHelper ” Třída Helper a v ní deklarovat a inicializovat tři funkce.
- Poté definujte „ DruhýHelper “ Helper Class a inicializujte ji vytvořením jediné funkce “ přidat() “. Nezapomeňte použít „ veřejná statika ” před vytvořením každé funkce.
- Nyní zadejte „ hlavní() ” a vyvolejte požadované funkce přidáním prvního názvu pomocné třídy a poté názvu její trvalé funkce.
- Po vyvolání požadovaných funkcí uložte výsledek do nových proměnných, které se pak zobrazí na konzole.
Po kompilaci:
Snímek potvrzuje fungování dvou pomocných tříd a volání pomocné funkce bez použití pomocného objektu.
Klíčové body pro třídu Helper v Javě
- Pro přístup k funkcím třídy Helper Class se za každým názvem funkce v době inicializace používá klíčové slovo statických metod.
- Vytvořením vlastní třídy Helper Class lze zapouzdřit běžné funkce, jako je manipulace s daty, formátování řetězců, zpracování souborů a další.
- Lze je snadno organizovat do konkrétních balíčků nebo modulů na základě funkční oblasti, kterou obsluhují.
- Faktor čitelnosti hodně zlepšuje, protože poskytují samovysvětlující metody, které abstrahují složité operace do jednodušších vyvolání.
Závěr
Chcete-li vytvořit svou vlastní třídu Helper Class, použijte metody související s „Helper Class“ do jedné třídy a pak se tyto metody zavolají v metodě main(). Volání pomocných funkcí může být s vytvořením pomocného objektu nebo bez něj. Klíčové slovo „ veřejná statika ” musí být použito, pokud programátor nechce vytvořit pomocný objekt pro zmenšení řádku kódu.