Factory Pattern i Java

O se tasi o faʻataʻitaʻiga autu o le JAVA, o le Factory design pattern i Java o loʻo faʻaaogaina i polokalame e feagai ma le tele o vasega. O lenei fausaga o coding e masani ona faʻaaogaina i le Java Development Kit. E iai fo'i fa'ava'a e fa'aogaina ai lenei fa'ata'ita'iga lelei e pei ole Spring ma Struts. O le fa'aogaina o mea e pei o le su'ega, fa'aopoopo pe aveese uiga, ma le toe fa'aaogaina e sili atu ona faigofie. Polokalama e masani ona faʻaaogaina mea faitino e fai ma a latou galuega autu ia mautinoa e faʻaoga Factory Pattern. E tu'uina atu ai la latou fa'ailoga ma le fetuutuuna'i mana'omia tele a'o feagai ma mea faitino.

Faamatalaina

I le avea ai o se faʻamatalaga lautele, o le mamanu mamanu Factory e faafaigofieina ai le fausiaina o mea faitino e aunoa ma le faʻaalia i tagata o loʻo i ai le mea ma pe faʻafefea le mea na faia. Ole mea lea e fa'atupuina ai se va'aiga mana'omia ile server-client. O le mamanu e galue tutusa ma se falegaosimea lea e na'o tagata e va'ai i le oloa mulimuli. O le mea ua faia o loʻo tuʻuina atu e se fesoʻotaʻiga masani i le va o le kalani ma le server.

I le avea ai o se fa'aoga fa'apitoa, o le Factory Pattern e sili pe a sili atu ma le tasi le vasega laiti ma fa'amaumauga mai le tasi vasega laiti e tatau ona toe fa'afo'i i le superclass.

Faataitaiga ma Code

O se faʻataʻitaʻiga faigofie lea o le ai ai se vasega foliga falegaosimea. O se vasega su'ega o le a ave mea fa'atusa talafeagai mai vasega falegaosimea ma faia le foliga mana'omia (mo le fa'amoemoe o lenei fa'ata'ita'iga, na'o le fa'aali atu o se tusitusiga o lo'o iai le igoa fa'atusa).

//Mo le laasaga muamua, tatou te manaʻomia le fatuina o se atinaʻe lautele intShapes { //fausiaina o se atinaʻe void getShape(); } vasega lautele Pentagon impelements intShapes{ // fatuina se sima sima vasega @override public void getPentagon() { System.out.println (“Pentagon”); } vasega lautele Triangle impelements intShapes{ // faia se isi sima sima vasega @override public void getTriangle() { System.out.println (“Tafatolu”); } O lea la e tatau ona tatou faia se vasega Falegaosi e ogatusa ma tulafono o le Factory design pattern vasega lautele FactoryShapeClass { public intShape drawShape (String shapeChoice){ // fatuina o se mea o le ituaiga intShape pe afai (shapeChoice == null) { //i totonu o le o le filifiliga na tu'uina e avanoa le toe fa'afo'i null; } pe afai (shapeChoice.equals(“Pentagon”)) { toe faafoi fou Pentagon(); afai (shapeChoice.equals(“Tafatolu”)) { toe faafoi le Tafatolu fou(); Ma le mea mulimuli, e tatau ona tatou fatuina se vasega suʻega e taʻua o le shapeTest lea o le a taʻua ai metotia o le Factory vasega faʻailoga i luga. vasega lautele shapeTest {teletele static void autu (String [] args) { FactoryShapeClass obj = fou FactoryShapeClass(); //fausiaina o se mea o le vasega falegaosimea /* Matou te manaʻomia nei e taʻua le getTriangle ma getPentagon method*/ intShape obj1 = FactoryShapeClass.drawShape(“Triangle”); obj1.getTriangle(); intShape obj2 = FactoryShapeClass.drawShape(“Pentagon”); obj2.getPentagon(); }}

 

O afea e faʻaaoga ai le Factory Design Pattern i Java?

O lenei mamanu mamanu e mafai ona faʻaogaina i soʻo se polokalame poʻo polokalama e manaʻomia ai le faʻaogaina lelei o mea. E iai fo'i se sao taua i tulafono laiti e fa'amuamua ai le manatu o le tofi. O lenei fausaga ose auala aoga e taofia ai mealilo tau fefa'ataua'iga ma ofoina atu i tagata fa'atau na'o le oloa fa'ai'uga.

tusitala

  • Barry allen

    O se Atina'e Atina'e atoa ma le 10+ tausaga o le poto masani i vaega eseese e aofia ai le SAP, Blockchain, AI ma le Atina'eina o Upega Tafaʻilagi.

    Vaʻai i pou uma

faamatalaga

Tuua se tali

o le a le lomia lou tuatusi imeli. fanua manaomia ua faailogaina *

O lenei 'upega tafaʻilagi e faʻaaogaina le Akismet e faʻaitiitia le spam. Aoao pe faapefea ona faʻasoa lau faʻamatalaga faʻamatalaga.

Alu Coding