1) Mengapa kita menggunakan DTO
dan DAO
, dan kapan kita harus menggunakannya. Saya sedang mengembangkan GUI
perangkat lunak Java yang harus dilakukan dengan memasukkan, mengedit, menghapus data. Tapi saya berjuang untuk membedakan antara DTO/DAO
dan Model
, View
, Controller
(MVC) Struktur? Apakah mereka serupa, yang lebih baik digunakan ketika berinteraksi dengan database melalui Java GUI
.
2) Satu hal yang saya sangat ingin tahu adalah apakah itu praktik yang baik untuk dimiliki view
dan Controller
dalam satu kelas. Jika kita pikirkan Netbeans
, Anda dapat membuat GUI
Kelas Bingkai dan menambahkan komponen seperti JButton
ke dalam bingkai, mengklik dua kali tombol akan membawa Anda ke actionListener
metode (Pengendali) yang tampaknya berada dalam bingkai data yang akan ditampilkan kepada pengguna (Lihat) . Jadi mereka berada di kelas yang sama. Apakah itu benar-benar bertentangan dengan konsep itu atau tidak?
Inilah yang saya bicarakan
praktik buruk untuk memiliki tampilan dan pengontrol dalam satu kelas?