Factory Method - Design Pattern
Factory Method - Design Pattern
10/21/2015
10/21/2015
10/21/2015
10/21/2015
dibuat
Sebuah kelas ingin agar sub-class nya yang
menentukan jenis objek yang dibuat
Sebuah kelas ingin mendelegasikan
kemampuannya ke beberapa sub-class dan kelas
tsb ingin melokalisasi kemampuan tsb
Jurusan Teknik Informatika
Fakultas Teknik
Univ. Muhammadiyah Malang
10/21/2015
Contoh persoalan :
Aplikasi Document Generator
10/21/2015
10/21/2015
Kelas abstrak Applications akan dibuat subclass nya dan sub-class nya yang akan
menentukan dokumen yang dibuat.
10/21/2015
factory method
kelas abstrak
inheritance
kelas konkrit
9
10/21/2015
bisa berupa
kelas abstrak
Meng-override metode
abstrak dari superclass
Jurusan Teknik Informatika
Fakultas Teknik
Univ. Muhammadiyah Malang
10
10
10/21/2015
Product
Mendefinisikan produk yang akan dibuat oleh
Concrete Product
Diturunkan dari Product, contoh : MyDocument
11
11
10/21/2015
Creator
Mendefinisikan metode factory yang akan
Concrete Creator
factory
12
12
10/21/2015
13
13
10/21/2015
14
14
10/21/2015
15
15
10/21/2015
16
16
10/21/2015
17
17
10/21/2015
18
18
10/21/2015
19
19
10/21/2015
Beginner
Advanced
OrenzPro
Processor : Pentium i3
RAM : 2 GB
Harddisk : 16 GB
Processor : Pentium i3
RAM : 4 GB
Harddisk : 32 GB
OrenzBookPro
Processor : Pentium i5
RAM : 2GB
Harddisk : 32 GB
Processor : Pentium i5
RAM : 4 GB
Harddisk : 64 GB
20
20
10/21/2015
21
21
10/21/2015
22
22
10/21/2015
23
23
10/21/2015
24
24
10/21/2015
1.
25
25
10/21/2015
2.
26
26
10/21/2015
1.
27
27
10/21/2015
2.
Vega MPV
Vega Adventure
Jerman Factory
Indonesia Factory
28
28
10/21/2015
29
29