Penggunaan pattern Observer dan Decorator Patter
Pada kasus kali ini saya mengambil topic dengan awalan huruf Z. Yang mana Awalan dari kata Zoo(kebun binatang).
Observer pattern
Mendefinisikan one-to-many dependency antar objek jadi jika ada perubahan pada suatu objek objek yang dependent terhadapnya akan ternotifikasi
Decorator Pattern
pattern yang digunakan untuk menambahkan fungsionalitas baru ke dalam objek tanpa merubah struktur objek tersebut.
Kasus
Pada kasus kebun binatang ini. Binatang belum mendapatkan makanan dan adanya stock makanan yang kosong.
Dengan Memilih Input "1" maka binatang dapat di berikan makanan dan juga akan masuk notifikasi jika makanan telah diberikan.
Pada Input "2" maka binatang tidak diberikan karena stock makanan habis dan juga akan masuk notifikasi jika makanan belum diberikan.