Belajar Abstract Factory Pattern Pada Kegiatan Java

Abstract Factory adalah salah satu pola konsep dari  Factory Method pattern ,yang memakai class Minuman Factory ,di artikel mencar ilmu java sebelumnya ,merupakan bab dari pattern ini. Bisa juga dikatakan  bapaknya ialah Factory Method Pattern , nah orang renta dari bapak itu atau kakeknya yaitu Abstract Factory. Abstract Factory disini menyerupai sebuah parent ,yang memiliki child ,berupa factory-factory. 



yang sanggup dipakai untuk menghasilkan Factory di dalam Factory Belajar Abstract Factory Pattern pada Program Java




Pada artikel mencar ilmu java kali ini ,kita akan mencoba memakai penerapan Abstract Factory 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 UML diagram dari Abstract Factory , mirip pada  gambar dibawah:



yang sanggup dipakai untuk menghasilkan Factory di dalam Factory Belajar Abstract Factory Pattern pada Program Java
Contoh Konsep UML Diagram Abstract Factory Pattern 



Setelah kita tahu konsepnya ,sekarang kita terapkan ke dalam bahasa pemrograman Java, Berikut pola code beserta penjelasanya:

//note file .java class terpisah pisah implementasi di dalam kegiatan javanya



Contoh Code:

Makanan.java dan Minuman.java

yang sanggup dipakai untuk menghasilkan Factory di dalam Factory Belajar Abstract Factory Pattern pada Program Java
Makanan.java dan Minuman.java


Penjelasan:

Pada pola code diatas ,kita menciptakan 2 interface pada file yang terpisah. Untuk di implementasikan ke Concreate Class.


TehHijau.java , TehTawar.java, dan TehManis.java

yang sanggup dipakai untuk menghasilkan Factory di dalam Factory Belajar Abstract Factory Pattern pada Program Java
TehHijau.java , TehTawar.java, dan TehManis.java


Penjelasan:

3 File terpisah diatas termasuk Concreate Class ,yang dibentuk untuk mengimplementasi method dari interface Minuman.java, dengan keyword implements.



NasiGoreng.java , NasiUduk.java, dan NasiPadang.java


yang sanggup dipakai untuk menghasilkan Factory di dalam Factory Belajar Abstract Factory Pattern pada Program Java
NasiGoreng.java , NasiUduk.java, dan NasiPadang.java


Penjelasan:

3 File terpisah diatas termasuk Concreate Class ,yang dibentuk untuk mengimplementasi method dari interface Makanan.java,  dengan keyword implements.



AbstractFactory.java

yang sanggup dipakai untuk menghasilkan Factory di dalam Factory Belajar Abstract Factory Pattern pada Program Java
AbstractFactory.java


Penjelasan :

Disini kita menciptakan abstract class AbstractFactory.java   ,yang dimana disini kita tidak sanggup menginstansiasi atau mengimplementasi object. Hanya sanggup di implementasikan oleh turunan classnya.




JenisMinuman.java dan JenisMakanan.java

yang sanggup dipakai untuk menghasilkan Factory di dalam Factory Belajar Abstract Factory Pattern pada Program Java
              JenisMinuman.java dan JenisMakanan.java




Penjelasan:

Membuat variable bertipe konstant ,yang nanti akan dipakai untuk inputan data pada class Factory dan juga class Main. Disini aku menciptakan 2 file terpisah,  bukanya menyatu pada 1 file.




MinumanFactory.java dan MakananFactory.java

yang sanggup dipakai untuk menghasilkan Factory di dalam Factory Belajar Abstract Factory Pattern pada Program Java
MinumanFactory.java dan MakananFactory.java


Penjelasan:

Nah di class Factory pada 2 file terpisah yaitu MinumanFactory.java dan MakananFactory.java, kita mewariskan method pada abstract class AbstractFactory.java ,dengan keyword extends.


FactoryProduksi.java

yang sanggup dipakai untuk menghasilkan Factory di dalam Factory Belajar Abstract Factory Pattern pada Program Java
FactoryProduksi.java


Penjelasan:

Disini kita menciptakan method getFactory() menggunakan abstract class AbstractFactory.java  , untuk mengambil  object dari 2 Factory.



Main.java

yang sanggup dipakai untuk menghasilkan Factory di dalam Factory Belajar Abstract Factory Pattern pada Program Java
Main.java



Penjelasan:

Pada class Main.java diatas ,kita sanggup menciptakan object dengan memakai Abstract Factory Pattern.

Dengan cara ,  mirip baris code pertama kita menciptakan dan menginstansiasi object dari abstract class  AbstractFactory.java  ,dengan menentukan jenis dari 2 Factory.

Lalu di baris selanjutnya ,kita menciptakan dan menginstansiasi object . menurut jenis makanan atau minuman.

Lalu kita memanggil method yang di implementasikan pada concreate class, untuk menampilkan output nilainya.


Output:

NasiGoreng: Harganya 10.000 ,maknyuss boss
NasiPadang: Harganya 15.000 , Mantap bro..
NasiUduk: Harganya cuman 6000, Mantap !
TehManis : Rasanya  bagus ,tapi segerr
TehHijau : Rasanya sangat pahit ,tapi menyehatkan
TehTawar : Rasanya hirau taacuh ,tapi cocok di sajikan ketika makan




Sumber https://www.okedroid.com/
Show comments
Hide comments

0 Response to "Belajar Abstract Factory Pattern Pada Kegiatan 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

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel

close