Belajar Factory Method Pattern Pada Jadwal Java
Thursday, May 28, 2020
Add Comment
Factory Method yaitu salah satu pola konsep design pattern ,yang sanggup memisahkan pembuatan , pada objek produk dengan objek client(Main Class). Secara konsep penggunaan pattern ini ,adalah perubahan pada class produk tidak akan besar lengan berkuasa pada class client ,class yang memakai pattern ini akan membuat suatu method dengan tipe return value yang sama , namun dengan input data yang berbeda-beda, serta sanggup dipakai oleh banyak class. Kaprikornus analoginya sama menyerupai pola pabrik pada umumnya , pengguna atau konsumen tidak harus tahu menahu , ihwal nama dan proses pembuatan dari suatu produk yang diminta.
Pada artikel berguru java kali ini ,kita akan mencoba memakai penerapan Factory Method Pattern ,dengan memakai bahasa pemrograman Java. Berikut mari kita simak caranya :
1. Pertama buka IntelliJ IDEA ,atau Software IDE lain yang kalian gunakan , di Komputer atau Laptop kalian.
2. Sebelum kita membahas pola code, untuk lebih jelasnya kalian sanggup perhatikan pola konsep , atau class diagram dari factory method pada gambar dibawah:
Contoh class diagram dari Factory Method (source :dzone) |
Nah kita akan gunakan konsep atau class diagram diatas ,ke dalam bahasa pemrograman Java. Pada pola kasus kali ini , aku akan memakai sebuah pabrik minuman dengan 3 jenis rasa. Langsung saja, kita simak berikut Contoh Code ,beserta penjelasanya:
Contoh code :
Minuman.java
Minuman.java |
Penjelasan :
Berperan sebagai Product ,yang methodnya akan di implementasikan ke Concrete Product. Yang dimana Concrete Product bernama TehManis.java , TehHijau.java , dan TehTawar.java.
TehHijau.java
TehHijau.java |
TehManis.java
TehManis.java |
TehTawar.java
Penjelasan:
Class TehManis.java , TehHijau.java , dan TehTawar.java. berperan sebagai Concrete Product ,yang akan mengimplementasikan interface dengan keyword implements , kemudian mengisi nilai atau value ,dari method override rasa() dari interface Minuman.
JenisMinuman.java
Penjelasan:
Menyimpan static variable untuk menyimpan nilai atau value dari Method getMinuman ,yang berperan sebagi Concrete Creator.
MinumanFactory.java
Class MinumanFactory.java ,berperan sebagai Creator ,yang akan menerapkan method dari Concreate Creator ,yaitu method getMinuman yang dipakai untuk mengambil object dari jenisMinuman , dengan memakai interface Product (Minuman).
TehTawar.java |
Penjelasan:
Class TehManis.java , TehHijau.java , dan TehTawar.java. berperan sebagai Concrete Product ,yang akan mengimplementasikan interface dengan keyword implements , kemudian mengisi nilai atau value ,dari method override rasa() dari interface Minuman.
JenisMinuman.java
JenisMinuman.java |
Penjelasan:
Menyimpan static variable untuk menyimpan nilai atau value dari Method getMinuman ,yang berperan sebagi Concrete Creator.
MinumanFactory.java
MinumanFactory.java |
Penjelasan :
Class MinumanFactory.java ,berperan sebagai Creator ,yang akan menerapkan method dari Concreate Creator ,yaitu method getMinuman yang dipakai untuk mengambil object dari jenisMinuman , dengan memakai interface Product (Minuman).
Class Main
MainClass |
Penjelasan :
Seperti yang kalian lihat pada pola code dalam Main Class , diatas. Disini kita hanya perlu memanggil object dengan syntax . Product(Minuman)<spasi> objek = MinumanFactory.(Creator/Factory) getMinuman(Concreate Creator) .
Lalu nilai atau value yang yang ada di dalam method getMinuman() ,akan di kembalikan , menurut jenis minuman dari Concreate Product yaitu TehManis.java , TehHijau.java , dan TehTawar.java.
Setelah itu untuk menampilkan methodnya kita sanggup menggunakan objek.tampilMethod();
Output :
TehManis : Rasanya cantik ,tapi segerr
TehTawar : Rasanya masbodoh ,tapi cocok di sajikan ketika makan
TehHijau : Rasanya sangat pahit ,tapi menyehatkan
TehManis : Rasanya cantik ,tapi segerr
TehTawar : Rasanya masbodoh ,tapi cocok di sajikan ketika makan
TehHijau : Rasanya sangat pahit ,tapi menyehatkan
Demikian pola penggunaan Factory Method Pattern , di dalam bahasa pemrograman Java , selanjutnya kalian sanggup kembangkan sendiri pattern ini lebih baik lagi ,untuk memecahkan solusi ketika kalian sedang melaksanakan kegiatan pengembangan project program.
0 Response to "Belajar Factory Method Pattern Pada Jadwal Java"
Post a Comment
Blog ini merupakan Blog Dofollow, karena beberapa alasan tertentu, sobat bisa mencari backlink di blog ini dengan syarat :
1. Tidak mengandung SARA
2. Komentar SPAM dan JUNK akan dihapus
3. Tidak diperbolehkan menyertakan link aktif
4. Berkomentar dengan format (Name/URL)
NB: Jika ingin menuliskan kode pada komentar harap gunakan Tool untuk mengkonversi kode tersebut agar kode bisa muncul dan jelas atau gunakan tool dibawah "Konversi Kode di Sini!".
Klik subscribe by email agar Anda segera tahu balasan komentar Anda