1) Tại sao chúng ta sử dụng DTO
và DAO
, và khi chúng ta nên sử dụng chúng. Tôi đang phát triển một GUI
phần mềm Java để thực hiện với việc chèn, chỉnh sửa, xóa dữ liệu. Nhưng tôi đang gặp khó khăn để phân biệt giữa DTO/DAO
và Model
, View
, Controller
(MVC) Cấu trúc? Chúng có giống nhau không, tốt hơn để sử dụng khi tương tác với cơ sở dữ liệu thông qua Java GUI
.
2) Một điều tôi thực sự tò mò là liệu đó có phải là một thực hành tốt để có view
và Controller
trong một lớp học hay không. Nếu chúng tôi nghĩ về Netbeans
, bạn có thể tạo GUI
Lớp Khung và thêm các thành phần như JButton
vào khung, nhấp đúp vào nút sẽ đưa bạn đến actionListener
phương thức (Trình điều khiển) có vẻ như trong khung mà dữ liệu sẽ được hiển thị cho người dùng (Xem) . Vì vậy, họ học cùng lớp. Điều đó có hoàn toàn đi ngược lại với khái niệm này hay không?
Đây là những gì tôi đang nói về
thực hành xấu để có xem và điều khiển trong một lớp?