Rekayasa Perangkat Lunak

33
Mengapa konstruktor tidak diwariskan?

Saya bingung apa masalahnya jika konstruktor diwarisi dari kelas dasar. Cpp Primer Plus mengatakan, Konstruktor berbeda dari metode kelas lain dalam hal mereka membuat objek baru, sedangkan metode lain dipanggil oleh objek yang ada . Ini adalah salah satu alasan konstruktor tidak diwariskan ....

33
Mengapa loop bersarang dianggap praktik buruk?

Dosen saya menyebutkan hari ini bahwa mungkin untuk "memberi label" loop di Jawa sehingga Anda dapat merujuk mereka ketika berhadapan dengan loop bersarang. Jadi saya mencari fitur karena saya tidak tahu tentang hal itu dan banyak tempat di mana fitur ini dijelaskan diikuti oleh peringatan,...

33
Perbedaan antara pola Adaptor dan pola Proxy?

Sejauh yang dipahami, pola adaptor menciptakan objek pembungkus untuk objek nyata kita yang menarik, hanya satu tingkat tipuan lagi, yang memberikan fleksibilitas. fleksibilitasnya adalah, jika antarmuka objek nyata diubah, maka kami mengubah antarmuka pembungkus yang menunjuk ke objek nyata,...

33
Haruskah HTTP API selalu mengembalikan benda?

Apakah ada semacam standar terkait respons API HTTP? Setelah membaca utas wacana ini saya mulai bertanya-tanya. Kami sedang mengembangkan API HTTP JSON publik kami di tempat kerja saya, dan kami tidak mengembalikan apa pun ketika itu tidak sepenuhnya diperlukan (misalnya PUT ke / resource / {id}...

33
Haruskah Anda membuat kode data Anda di semua tes unit?

Kebanyakan tutorial / contoh pengujian unit di luar sana biasanya melibatkan pendefinisian data yang akan diuji untuk setiap tes individu. Saya kira ini adalah bagian dari teori "semuanya harus diuji dalam isolasi". Namun saya telah menemukan bahwa ketika berhadapan dengan aplikasi multitier...