Skip to main content

Apa pola pabriknya?

Dalam pemrograman komputer, pabrik adalah objek yang digunakan untuk membuat objek lain.Objek dalam kasus ini mengacu pada nilai, fungsi, atau struktur data yang digunakan dalam kode.Pola pabrik adalah pola desain yang bergantung pada pabrik untuk membuat objek daripada membuat objek secara langsung.Ini memungkinkan kode untuk mudah diubah dan mempertahankan fleksibilitas.Ini banyak digunakan dalam pemrograman komputer berorientasi objek, yang menggunakan objek untuk membangun program dan aplikasi.

Sebuah pabrik memiliki metode dari setiap jenis objek yang dapat dibuatnya.Metode pada dasarnya adalah sebuah pola.Ini terdiri dari satu set instruksi, yang dikenal sebagai subrutin, yang mengambil parameter yang biasanya disediakan oleh pengguna dan menghasilkan objek tertentu.Sebagian besar terjadi di belakang layar tanpa pengguna atau klien mengetahui apa pun tentang hal itu.

Saat menggunakan pola pabrik, program berinteraksi dengan antarmuka umum daripada berkomunikasi langsung dengan kelas.Kelas digunakan sebagai templat untuk membuat objek.Setiap objek dari kelas tertentu berbagi perilaku yang sama dan atribut dasar.Kelas dapat dibagi lebih lanjut menjadi subkelas, yang masing -masing mewarisi beberapa atribut kelas yang menjadi miliknya.Objek dari kelas tertentu dikenal sebagai instance dari kelas itu.

Jika, misalnya, pengguna menginginkan program untuk membuat kuadrat dalam program atau sistem operasi yang menggunakan pola pabrik, program akan memberi tahu pabrik itu bahwaPengguna membutuhkan objek yang memiliki empat sisi dengan panjang yang sama dan empat sudut kanan.Pabrik akan memberi tahu metode bentuk bahwa suatu bentuk diperlukan.Mungkin meneruskan beberapa parameter kuadrat, seperti area yang ingin dicakup oleh pengguna.

Subkelas akan memutuskan kelas mana yang harus digunakan.Sebuah contoh kotak kelas akan dikembalikan ke pabrik, yang akan meneruskannya ke program yang pertama kali memintanya.Pengguna hanya akan melihat bahwa informasi dikirim ke pabrik dan dikembalikan oleh pabrik.Pekerjaan bagian dalam pabrik tidak dapat dilihat.

Keuntungan menggunakan pola pabrik adalah memungkinkan program untuk dengan mudah diubah.Jenis baru dapat ditambahkan ke pola pabrik hanya dengan memodifikasi sepotong kecil kode klien, biasanya tidak lebih dari satu baris.Pola pemrograman lain mengharuskan programmer untuk mengubah kode di setiap lokasi di mana suatu objek dibuat.