Belajar Factory Method Pattern Pada Jadwal Java

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.

adalah perubahan pada class produk tidak akan besar lengan berkuasa pada  Belajar Factory Method Pattern pada Program Java

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:

adalah perubahan pada class produk tidak akan besar lengan berkuasa pada  Belajar Factory Method Pattern pada Program Java
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  

adalah perubahan pada class produk tidak akan besar lengan berkuasa pada  Belajar Factory Method Pattern pada Program 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

adalah perubahan pada class produk tidak akan besar lengan berkuasa pada  Belajar Factory Method Pattern pada Program Java
TehHijau.java
TehManis.java

adalah perubahan pada class produk tidak akan besar lengan berkuasa pada  Belajar Factory Method Pattern pada Program Java
TehManis.java
TehTawar.java

adalah perubahan pada class produk tidak akan besar lengan berkuasa pada  Belajar Factory Method Pattern pada Program 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

adalah perubahan pada class produk tidak akan besar lengan berkuasa pada  Belajar Factory Method Pattern pada Program Java
JenisMinuman.java


Penjelasan:

Menyimpan static variable untuk menyimpan nilai atau value dari Method getMinuman ,yang berperan sebagi Concrete Creator.

MinumanFactory.java

adalah perubahan pada class produk tidak akan besar lengan berkuasa pada  Belajar Factory Method Pattern pada Program 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 
adalah perubahan pada class produk tidak akan besar lengan berkuasa pada  Belajar Factory Method Pattern pada Program Java
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

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.


Sumber https://www.okedroid.com/

Loading...