2
Apakah 'Hukum Demeter' berlaku untuk tanda tangan metode publik / API?
Mengingat bahwa perubahan pada tanda tangan API / metode publik harus minimal untuk mencegah pemecahan kode klien yang menggunakan metode ini, saya bertanya-tanya apakah Hukum Demeter kurang berlaku untuk ini. Contoh sederhana: class Account() { double balance; public void debit(Transaction t) { balance -= t.getAmount(); } } Perhatikan bahwa metode …
10
design
api-design