1) Mengapa kita menggunakan DTOdan DAO, dan kapan kita harus menggunakannya. Saya sedang mengembangkan GUIperangkat lunak Java yang harus dilakukan dengan memasukkan, mengedit, menghapus data. Tapi saya berjuang untuk membedakan antara DTO/DAOdan 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 viewdan Controllerdalam satu kelas. Jika kita pikirkan Netbeans, Anda dapat membuat GUIKelas Bingkai dan menambahkan komponen seperti JButtonke dalam bingkai, mengklik dua kali tombol akan membawa Anda ke actionListenermetode (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?