Upload
wahyuargoprabowo
View
214
Download
2
Embed Size (px)
DESCRIPTION
Pola Pola Perancangan
Citation preview
Wahyu Argo Prabowo125150202111018Pola Pola Perancangan Kelas B
Permasalahan :Sebuah warung pecel memiliki beberapa menu makanan. Menu makanan yang disediakan diantaranya Nasi Pecel dan Krupuk Pecel. Selain menu pokok warung juga menyediakan beberapa menu pelengkap seperti Lauk untuk menambah cita rasa dari makanan tersebut. Menu pelengkap yang disediakan diantaranya adalah Tempe, Tahu , Ayam Goreng, Telur, dan Dadar jagung. Masing masing makanan memiliki harga yang berbeda beda, pemilik warung sewaktu waktu dapat merubah harga, bahkan untuk menambah menu makanannya harganya juga berbeda. Jika dibuat suatu program untuk menghitung jumlah total biaya yang harus dikeluarkan oleh seorang pembeli, yang tentunya setiap pembeli akan memesan menu berbeda beda. Kita dapat menggunakan design pattern untuk mengkombinasikan menu - menu yang dipesan kita harus melakukan inheritance secara manual. Solusi untuk masalah seperti ini kita bisa menggunakan Decorator Pattern.
Diagram Class
Keterangan :Component: FoodConcrete Component: Nasi Pecel Krupuk Pecel
Decorator: LaukConcrete Decorator: Tempe Tahu Telor Ayam Goreng Dadar Jagung