Translate
- Back to Home »
- Design Pattern »
- Materi 2 Abstract Factory pattern
Abstract Factory pattern menyediakan sebuah interface untuk membangun family yang berkaitan atau bergantung pada objek tanpa menspesifikasikan kelas nyata nya.
Prinsip dasar dari Abstract Factory pattern adalah:
1. Terdapat kelas Abstract Factory (sebuah interface), dimana AbstractFactory merupakan sebuah interface yang mendefinisikan bagaimana cara untuk membuat objek dari AbstractProduct. Intent dari AbstractFactroy adalah menciptakan family dari objek yang berkaitan tanpa harus bergantung pada concrete class-nya
2. Terdapat kelas ConcreteFactory, dimana kelas ini akan mengimplementasikan semua metode pada AbstractFactory untuk membuat objek dari concrete Product.
3. Terdapat kelas AbstractProduct, dimana kelas ini merupakan sebuah interface untuk mendefinisikan tipe dari masing-masing objek produk.
4. Terdapat kelas Product, merupakan kelas yang akan mengimplementasikan semua metode pada AbstractProduct .
5. Terdapat Client, adalah kelas yang akan terhubung dengan kelas AbstractFactory dan AbstractProduct.