Paano Maipatupad ang Paraan ng Pabrika Sa Java



Ang artice na ito ay magbibigay sa iyo ng isang detalyado at komprehensibong kaalaman sa kung paano ipatupad ang Paraan ng Pabrika sa Java na may Mga Halimbawa.

Mga Klase at Mga Bagay ang pangunahing bahagi ng na ginagawang isa sa mga pangunahing wika ng programa upang gumana. Sa artikulong ito, tatalakayin namin kung ano ang Paraan ng Pabrika Sa Java sa sumusunod na pagkakasunud-sunod:

Ano ang Paraan ng Pabrika sa Java?





Huwaran sa Pabrika o Pabrika Paraan sa Java Sinasabi na ang mga subclass ay responsable para sa paglikha ng isang bagay ng isang klase. Sa ibang salita, ang pattern ng Pabrika ng Pabrika ay isang malikhaing pattern na ginagamit upang lumikha ng mga bagay gamit ang mga pamamaraan ng pabrika, nang hindi kinakailangang tukuyin ang eksaktong klase ng nilikha na bagay. Ang Mga Paraan ng Pabrika ay tinatawag din Mga Virtual na Tagatayo .

kung paano pumasa sa pamamagitan ng sanggunian sa java

Pabrika Paraan sa Logo ng Java



Sa Mga Paraan ng Pabrika, lumilikha kami ng mga bagay nang hindi inilalantad ang paglikha ng lohika sa mga kliyente. Ang parehong karaniwang interface ay ginagamit ng kliyente upang lumikha ng isang bagong uri ng mga bagay.

Mga kalamangan ng Paraan ng Pabrika

  • Ang uri ng mga bagay na malilikha ay pinili ng mga subclass. Pinapayagan ito ng Paraan ng Pabrika.

  • Sa pamamagitan ng pag-aalis ng pangangailangan na magbigkis ng mga klase na tukoy sa application sa code, nagtataguyod ito maluwag na pagkabit .



Mga Gamit ng Paraan ng Pabrika

  • Ginagamit ang mga ito kapag walang ideya ang klase kung anong mga subclass ang kinakailangan.

  • Ginagamit ang mga ito kapag nais ng isang klase ang mga subclass upang tukuyin ang mga bagay na kailangang malikha.

  • Pinipili ng mga klase ng magulang ang paglikha ng mga bagay ng subclass, gumagamit kami ng mga pamamaraan sa pabrika.

kung paano gamitin ang sas software

Kailan gagamitin ang Paraan ng Pabrika?

Ang Loose Coupling ay ipinakilala Sa pagitan ng mga klase ng Mga pattern ng Pabrika ng Pabrikana isa sa pinakamahalagang prinsipyo at dapat mailapat habang dinidisenyo ang arkitektura. Ang aming arkitektura ay maaaring gawing mas may kakayahang umangkop at hindi gaanong marupok sa pamamagitan ng pagpapakilala ng maluwag na pagkabit sa arkitektura ng programa.

ay isang postgraduate na master

Narito ang isang Halimbawa ng Code

interface ImageReader {DecodedImage getDecodeImage ()} klase DecodedImage {pribadong String image publiko DecodedImage (String image) {this.image = image} @Override public String toString () {return image + ': is decoded'}} class GifReader nagpapatupad ng ImageReader { pribadong DecodedImage decodedImage pampubliko GifReader (String imahe) {this.decodedImage = bagong DecodedImage (imahe)} @Override public DecodedImage getDecodeImage () {return decodedImage}} class JpegReader nagpapatupad ng ImageReader {pribadong DecodedImage decodedImage publiko DecodedImage (imahe)} @Override public DecodedImage getDecodeImage () {return decodedImage}} pampublikong klase FactoryMethodDemo {public static void main (String [] args) {DecodedImage decodedImage ImageReader reader = null String image = 'image.jpeg' String format = image .substring (image.indexOf ('.') + 1, (image.length ())) kung (format.equals ('gif')) {reader = new GifReader (image)} kung (format.equals ('jpeg ')) {mambabasa = bagong JpegReader (imahe)} assert reader! = null decodedImage = reader.getDecodeImage () System.out.println (decodedImage)}}

OUTPUT:

Paliwanag Ng Code

Ipinapakita ng code na ito kung paano nai-set up ang isang paraan ng pabrika. Maramihang mga klase ay nilikha sa bawat paggawa ng isang tukoy na gawain ng pag-decode ng isang imahe. Mayroon kaming klase ng driver na tinatawag na FactoryMethodDemo.

Nagpasa kami ng isang argument na kung saan ay kailangang magkaroon ng isang extension ng .jpeg o .gif atbp Batay sa extension ang imahe ng isang object ng klase ay nilikha para sa alinman sa jpeg reader o gif reader at ang pagpapatupad ay ginagawa nang naaayon.

Sa pamamagitan nito, natapos namin ang artikulong Pabrika na Ito Sa Java na artikulo. Inaasahan kong nakakuha ka ng pag-unawa sa mga pamamaraang ito.

Suriin ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online na may isang network na higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo. Ang kurso sa pagsasanay at sertipikasyon ng Java J2EE at SOA ng Edureka ay idinisenyo para sa mga mag-aaral at propesyonal na nais na maging isang Java Developer.