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.