Τι είναι η Εργοστασιακή μέθοδος στην Java και πώς να τη χρησιμοποιήσετε;

Αυτή η εργοστασιακή μέθοδος στην Java είναι ένα δημιουργικό σχέδιο σχεδίασης που λύνει το πρόβλημα της δημιουργίας αντικειμένων προϊόντων χωρίς να προσδιορίζει τις συγκεκριμένες κατηγορίες.

Με απλά λόγια, α το εργοστασιακό μοτίβο βοηθά στη δημιουργία παρουσιών για τις τάξεις σας. Καθώς το όνομα δηλώνει το Factory, είναι ένα μέρος όπου δημιουργούνται διαφορετικά προϊόντα που είναι παρόμοια σε χαρακτηριστικά αλλά χωρίζονται σε κατηγορίες. Λοιπόν, ας σκάψουμε βαθύτερα και να κατανοήσουμε λεπτομερώς την έννοια της μεθόδου Factory στη Java.



Εδώ είναι τα θέματα που θα καλυφθούν σε αυτό το σεμινάριο:



Ας ξεκινήσουμε!

Ξεκινώντας με τον ορισμό ενός εργοστασιακού μοτίβου Java.



Τι είναι το εργοστάσιο Java;

Μια γρήγορη ερώτηση. Πώς δημιουργείτε μια παρουσία ενός τάξη στην Ιάβα ; Κυρίως χρησιμοποιώντας το ' Νέος Λέξη-κλειδί. Λοιπόν, έχετε μια καλύτερη μέθοδο εδώ και αυτό είναι το εργοστασιακό μοτίβο Java.

τι είναι η διαφορά μεταξύ javascript και jquery

Το εργοστασιακό μοτίβο χρησιμοποιείται για τη δημιουργία παρουσιών για τάξεις. Η δημιουργία ενός αντικειμένου δεν εκτίθεται στον πελάτη και ο πελάτης χρησιμοποιεί την ίδια κοινή διεπαφή για να δημιουργήσει έναν νέο τύπο αντικειμένου. Η βασική ιδέα πίσω από το Η εργοστασιακή μέθοδος είναι να δημιουργήσετε και να επιστρέψετε περιπτώσεις όπου οι λεπτομέρειες της ενότητας κλάσης είναι κρυμμένες από τον χρήστη.

Με λίγα λόγια, ένα superclass θα καθορίσει όλες τις τυπικές και γενικές συμπεριφορές και στη συνέχεια μεταβιβάζει τις λεπτομέρειες δημιουργίας στις υποκατηγορίες που παρέχονται από τον πελάτη.



Αφού κατανοήσουμε την πραγματική σημασία του προτύπου εργοστασιακής μεθόδου στην Java, ας κατανοήσουμε τα πλεονεκτήματα που προσφέρει.

Πλεονεκτήματα της εργοστασιακής μεθόδου Java

Αναφέρομαι μερικά από τα πλεονεκτήματα που προσφέρει η μέθοδος εργοστασιακής Java:

  1. ο αντικείμενο που δημιουργείτε μπορεί να χρησιμοποιηθεί χωρίς επανάληψη κώδικα.
  2. Εάν χρησιμοποιείτε μια εργοστασιακή μέθοδο αντί ενός κατασκευαστή, η εργοστασιακή μέθοδος μπορεί να έχει διαφορετικά και πιο περιγραφικά ονόματα.
  3. Επίσης, αφαιρεί την παρουσία των κλάσεων εφαρμογής από τον κωδικό πελάτη.
  4. Αυτή η μέθοδος καθιστά τον κώδικα πιο στιβαρό, λιγότερο συζευγμένο και εύκολο στην ανάπτυξη.
  5. Εργοστασιακό μοτίβο μέσω παρέχει αφαίρεση μεταξύ της εφαρμογής και των κλάσεων πελατών.

Αφού μάθουμε για τα πλεονεκτήματα, ας προχωρήσουμε στο επόμενο τμήμα αυτού του άρθρου.

Εφαρμογή εργοστασιακών προτύπων

Τώρα, η διαδικασία εφαρμογής μπορεί να σας φαίνεται λίγο περίπλοκη. Ακολουθήστε τις οδηγίες μου για να κατανοήσετε τη διαδικασία βήμα προς βήμα.

τι είναι ένα διακριτικό στην Java

Πρώτον, πρόκειται να δημιουργήσω μια διεπαφή σχήματος και επίσης τις αντίστοιχες κατηγορίες σκυροδέματος που θα εφαρμόζουν τη διεπαφή σχήματος. Μετά από αυτό, ορίζεται μια εργοστασιακή κατηγορία.

Πρώτα απ 'όλα, δημιουργείται μια διεπαφή:

δημόσια διεπαφή Σχήμα {void draw ()}

Στη συνέχεια, οι συγκεκριμένες κατηγορίες δημιουργούνται για την εφαρμογή της διεπαφής με αυτόν τον τρόπο:

Δημόσια τάξη Rectangle εφαρμόζει το Shape {@Override public void draw () {System.out.println ('Rectangle :: draw () method.')}} δημόσια τάξη Square υλοποιεί το Shape {@Override public void draw () {System.out .println ('Square :: draw () method.')}} Δημόσια τάξη Circle υλοποιεί το Shape {@Override public void draw () {System.out.println ('Circle :: draw () method.')}}

Μετά τη δημιουργία συγκεκριμένων τάξεων, δημιουργείται ένα εργοστάσιο για τη δημιουργία των αντικειμένων.

δημόσια τάξη ShapeFactory {// χρησιμοποιήστε τη μέθοδο getShape για να λάβετε αντικείμενο σχήματος δημόσιου σχήματος getShape (String shapeType) {if (shapeType == null) {return null} if (shapeType.equalsIgnoreCase ('CIRCLE')) {επιστροφή νέου κύκλου ( )} αλλιώς εάν (σχήμαType.equalsIgnoreCase ('RECTANGLE')) {return new Rectangle ()} other if (shapeType.equalsIgnoreCase ('SQUARE')) {return new Square ()} return null}}

Τώρα, το εργοστάσιο έχει δημιουργηθεί για να χρησιμοποιεί τα αντικείμενα των κατηγοριών σκυροδέματος για να περάσει τις απαιτούμενες πληροφορίες:

δημόσια κλάση FactoryPatternDemo {public static void main (String [] args) {ShapeFactory shapeFactory = new ShapeFactory () // λάβετε ένα αντικείμενο του Κύκλου και καλέστε τη μέθοδο κλήρωσης. Shape shape1 = σχήμαFactory.getShape ('CIRCLE') // μέθοδος κλήσης κλήσης του κύκλου σχήμα1.draw () // λάβετε ένα αντικείμενο ορθογωνίου και καλέστε τη μέθοδο κλήρωσης. Shape shape2 = σχήμαFactory.getShape («RECTANGLE») // μέθοδος κλήσης κλήσης του ορθογωνίου σχήματος2.draw () // πάρτε ένα αντικείμενο τετράγωνου και καλέστε τη μέθοδο κλήρωσης. Shape shape3 = σχήμαFactory.getShape ('SQUARE') // κλήση μέθοδος τετραγωνικού σχήματος3.draw ()}}

Παραγωγή:

Μέθοδος Circle :: draw ().
Μέθοδος ορθογωνίου :: draw ().
Μέθοδος Square :: draw ().

τι είναι το jit compiler στο java

Έτσι εφαρμόζετε τη μέθοδο εργοστασιακού μοτίβου μέσω κώδικα Java.

Ελπίζω ότι το προαναφερθέν περιεχόμενο αποδείχθηκε χρήσιμο για τη βελτίωση του περιεχομένου σας η γνώση. Συνεχίστε να διαβάζετε, συνεχίστε!

Δείτε επίσης από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο. Το μάθημα εκπαίδευσης και πιστοποίησης Java J2EE και SOA της Edureka έχει σχεδιαστεί για μαθητές και επαγγελματίες που θέλουν να γίνουν προγραμματιστές Java. Το μάθημα έχει σχεδιαστεί για να σας δώσει μια πρώτη αρχή στον προγραμματισμό Java και να σας εκπαιδεύσει τόσο για βασικές όσο και για προχωρημένες ιδέες Java μαζί με διάφορες όπως το Hibernate & Spring.

Έχετε μια ερώτηση για εμάς; Παρακαλώ τα αναφέρετε στην ενότητα σχολίων αυτού του ιστολογίου 'Factory Method in Java' και θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.