Beberapa barang di supermarket mempunyai harga yang sederhana, misalnya sebotol air mineral harganya Rp. 2500. Tetapi ada juga yang mempunyai pricing yang rumit, misalnya:

  • kaos kaki 3 pasang seharga Rp. 10.000 (jadi berapa harganya kalau kita membeli 4 atau 5?)
  • daging ayam Rp. 9.999 per pon (jadi berapa harga untuk 4 ons?)
  • minuman kaleng promo beli 2 dapat 3 (apakah kaleng yang ke-3 ada harganya?)

Buatlah domain model yang merepresentasikan uang dan harga yang cukup fleksibel untuk mengakomodasi skenario diatas dan skenario-skenario pricing lain yang mungkin muncul kemudian.

Jawaban boleh dalam bentuk class diagram atau code dalam bahasa pemrograman OOP, dan harus disertai dengan penjelasan singkat.

Have fun !

Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>