1) Tại sao chúng tôi sử dụng DTO
và DAO
và khi nào chúng tôi nên sử dụng chúng. Tôi đang phát triển một phần mềm Java GUI
để làm với chèn, chỉnh sửa, xóa dữ liệu. Nhưng tôi đang vật lộn để phân biệt giữa cấu trúc DTO/DAO
và Model
, View
, Controller
(MVC)? Chúng tương tự, tốt hơn là sử dụng khi tương tác với cơ sở dữ liệu thông qua Java GUI
.Các khái niệm DTO và DAO và MVC
2) Một điều tôi thực sự tò mò là liệu thực hành tốt có phải là view
và Controller
trong một lớp hay không. Nếu chúng ta 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 phương pháp actionListener
(Bộ điều khiển) có vẻ như trong khung dữ liệu sẽ được hiển thị cho người dùng (Xem). Vì vậy, họ đang ở trong cùng một lớp học. Đó có phải là hoàn toàn đi ngược lại khái niệm sau đó hay không?
<a href="http://www.youtube.com/watch?v=Iwwznm9XSME">Here is what Im talking about</a>
thực hành không tốt để có chế độ xem và bộ điều khiển trong một lớp?
Bạn sử dụng DTO ở đâu? –
@RomanC có bảng cơ sở dữ liệu chứa Sự kiện (eventId, name, date.etc), vì vậy DTO và MVC, giống nhau hay khác nhau? – Hoody
Tại cơ sở dữ liệu bạn không có DTO nhưng các đối tượng cơ sở dữ liệu. –