Cara Melaksanakan Kaedah Kilang Di Jawa



Artikel ini akan memberi anda pengetahuan terperinci dan komprehensif mengenai cara melaksanakan Kaedah Kilang di Jawa dengan Contoh.

Kelas dan Objek adalah bahagian utama yang menjadikannya salah satu bahasa pengaturcaraan utama untuk digunakan. Dalam artikel ini, kita akan membincangkan apa itu Metode Pabrik Di Jawa dalam urutan berikut:

Apakah Kaedah Kilang di Jawa?





Corak Kilang atau Kaedah Kilang di Jawa mengatakan bahawa subkelas bertanggungjawab untuk membuat objek kelas. Dalam kata lain, Corak Kaedah Kilang adalah corak penciptaan yang digunakan untuk membuat objek menggunakan kaedah kilang, tanpa perlu menentukan kelas tepat objek yang dibuat. Kaedah Kilang juga dipanggil Pembina Maya .

Kaedah Kilang dalam Logo Java



Dalam Kaedah Kilang, kami membuat objek tanpa memaparkan logik penciptaan kepada klien. Antaramuka yang sama digunakan oleh klien untuk membuat jenis objek baru.

Kelebihan Kaedah Kilang

  • Jenis objek yang akan dibuat dipilih oleh subkelas. Kaedah Kilang membenarkan ini.

  • Dengan menghilangkan keperluan untuk mengikat kelas khusus aplikasi dalam kod, ia mempromosikan gandingan longgar .



Kegunaan Kaedah Kilang

  • Mereka digunakan apabila kelas tidak mengetahui apa yang diperlukan subkelas.

  • Mereka digunakan ketika kelas mahu subkelas untuk menentukan objek yang perlu dibuat.

  • Kelas ibu bapa memilih penciptaan objek subkelas, kami menggunakan kaedah kilang.

nombor fibonacci c ++

Bilakah menggunakan Kaedah Kilang?

Loose Coupling diperkenalkan Antara kelas dengan Corak Kaedah Kilangyang merupakan salah satu prinsip terpenting dan harus diterapkan semasa merancang seni bina. Senibina kami dapat dibuat lebih fleksibel dan tidak rapuh dengan memperkenalkan gandingan longgar dalam seni bina program.

Berikut adalah Contoh Kod

antara muka kelas ImageReader {DecodedImage getDecodeImage ()} kelas DecodedImage {private String image public DecodedImage (String image) {this.image = image} @ Override public String toString () {return image + ': is decoded'}} kelas GifReader mengimplementasikan ImageReader { peribadi DecodedImage decodedImage public GifReader (String image) {this.decodedImage = new DecodedImage (image)} @Override public DecodedImage getDecodeImage () {return decodedImage}} kelas JpegReader mengimplementasikan ImageReader {decodedImageImage = DecodedImage DecodedImage (image)} @Override public DecodedImage getDecodeImage () {return decodedImage}} kelas awam FactoryMethodDemo {public static void main (String [] args) {DecodedImage decodedImage ImageReader reader = null String image = 'image.jpeg' String 'String image .substring (image.indexOf ('.') + 1, (image.length ())) if (format.equals ('gif')) {reader = GifReader baru (gambar)} jika (format.equals ('jpeg ')) {pembaca = JpegReader baru (gambar)} tegaskan pembaca! = null decodedImage = reader.getDecodeImage () System.out.println (decodedImage)}}

PENGELUARAN:

Penjelasan Kod

Kod ini menunjukkan bagaimana kaedah kilang disediakan. Pelbagai kelas dibuat dengan masing-masing melakukan tugas khusus untuk menyahkod gambar. Kami mempunyai kelas pemandu yang dipanggil FactoryMethodDemo.

Kami menyampaikan argumen yang harus mempunyai lanjutan .jpeg atau .gif dll. Berdasarkan pelanjutan gambar objek kelas dibuat untuk pembaca jpeg atau pembaca gif dan pelaksanaan dilakukan dengan sewajarnya.

Dengan ini, kita akan mengakhiri artikel Kaedah Pabrik Di Jawa ini. Saya harap anda dapat memahami kaedah ini.

Lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia. Kursus latihan dan pensijilan Java J2EE dan SOA Edureka dirancang untuk pelajar dan profesional yang ingin menjadi Pembangun Java.