xuanduy1508
Junior Member
Em cảm thấy là class UML mà em xem trên mạng hay học thì thấy nó khá khó áp dụng thức tế (trừ làm game)
Ví dụ như sơ đồ lớp (class diagram) của hệ thống e-commerce ở trên, em thật sự không hình dung được cách triển khai code thực tế từ đó. Em từng làm một dự án bán hàng online sử dụng Java Spring Boot, và rõ ràng là cách triển khai trong dự án đó không giống như sơ đồ này. Dự án của em phân tách các tầng Controller, Service, và Repository.
Theo em, sơ đồ UML class diagram kiểu này chỉ khả thi nếu chúng ta tải toàn bộ dữ liệu vào ứng dụng Java ngay từ đầu, bất kể người dùng có cần hay không. Tuy nhiên, trong thực tế, phía cilent chỉ yêu cầu một phần dữ liệu cụ thể, và system hường trả đúng phần dữ liệu đó thông qua các DTO.
Em cảm thấy kiểu class diagram này có ý nghĩa hơn khi làm game, vì game thường tải toàn bộ dữ liệu vào ứng dụng một lần khi khởi chạy.
Mong mọi người giải đáp giúp em với ạ, em cảm ơn nhiều.
Ví dụ như sơ đồ lớp (class diagram) của hệ thống e-commerce ở trên, em thật sự không hình dung được cách triển khai code thực tế từ đó. Em từng làm một dự án bán hàng online sử dụng Java Spring Boot, và rõ ràng là cách triển khai trong dự án đó không giống như sơ đồ này. Dự án của em phân tách các tầng Controller, Service, và Repository.
Theo em, sơ đồ UML class diagram kiểu này chỉ khả thi nếu chúng ta tải toàn bộ dữ liệu vào ứng dụng Java ngay từ đầu, bất kể người dùng có cần hay không. Tuy nhiên, trong thực tế, phía cilent chỉ yêu cầu một phần dữ liệu cụ thể, và system hường trả đúng phần dữ liệu đó thông qua các DTO.
Em cảm thấy kiểu class diagram này có ý nghĩa hơn khi làm game, vì game thường tải toàn bộ dữ liệu vào ứng dụng một lần khi khởi chạy.
Mong mọi người giải đáp giúp em với ạ, em cảm ơn nhiều.

sin lũi bạn vì sai kiến thức. nhìn sơ qua thì mình cái này nó ứng với cái dạng quan hệ nhiều nhiều trong db, 3 bảng. vẫn là 1 cái entity trong repo thôi.
tranh cãi rồi quay xe vẫn rẻ.