cuốn sách gpt4 ai đã làm

Bạn có ví dụ hay về "kiến trúc cho kiến ​​trúc" không?

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 03:26:35 31 4
mua khóa gpt4 Nike

Chỉ cần nghe tuần nàypodcastVà nghĩ rằng sẽ rất tuyệt nếu tổng hợp một số kinh nghiệm của bạn khi bạn thấy các khía cạnh "kiến trúc" của thiết kế quyết định nhiều thứ hơn mức cần thiết.

Java thường bị báo chí xấu trong lĩnh vực này và khi độ phức tạp của Java EE tăng lên thì báo chí tiêu cực cũng vậy. Trải nghiệm Java của tôi với đồ thị thời gian đã giảm đáng kể sau năm 2004, vì vậy tôi cảm thấy không đủ tư cách để bình luận.

Trải nghiệm gần đây nhất của tôi là với một kiến ​​trúc sư đang cố gắng hết sức để thể hiện chính xác một mô hình đối tượng trong một tập hợp các bảng cơ sở dữ liệu (quan hệ) (tình cờ là Oracle). Kết quả là một lược đồ cơ sở dữ liệu không thể truy vấn hiệu quả nếu không tham gia trước một loạt bảng (trong Chế độ xem cụ thể hóa).

câu trả lời hay nhất

Ồ vâng!

Ở công việc gần đây nhất của tôi, chúng tôi đã làm việc trong một dự án khá lớn và chúng tôi có một nhóm kiến ​​trúc đang triển khai toàn bộ khuôn khổ mà chúng tôi đã sử dụng. Họ đã thiết kế một ORM tùy chỉnh (khoảng năm 2000, Hibernate chưa phổ biến như ngày nay) và khung RCP tùy chỉnh dựa trên Swing.

ORM không tệ đến thế. Họ chỉ lo lắng quá nhiều về sự phụ thuộc vòng tròn, vì vậy trong một số trường hợp, chúng tôi khó thể hiện mô hình miền của mình vì doanh nghiệp yêu cầu sự phụ thuộc vòng tròn (các đối tượng kinh doanh có thể di chuyển theo cả hai hướng giữa các đơn vị quản lý khác nhau).

Khung Swing là địa ngục. Họ đang cố gắng triển khai một mô hình thành phần trông hơi giống Bộ điều khiển phân lớp. Nó trông rất đẹp trên giấy: bạn có thể có các thành phần có thể tái sử dụng. Model, View và Controller được phân tách rõ ràng. Nhưng trên thực tế, framework không cung cấp đủ tính linh hoạt nên chúng ta phải tham chiếu đến JComboBox để lấy dữ liệu qua lớp trừu tượng. Chúng tôi phải viết 4-5 lớp cho mỗi phần giao diện người dùng nhỏ. Trong một số trường hợp, việc thêm hộp kiểm vào biểu mẫu sẽ mất nhiều ngày. Việc gỡ lỗi rất tệ vì quy trình của mỗi thao tác đơn giản phải trải qua 15-20 lớp. Đáng ngạc nhiên là hiệu suất không tệ.

Điều tồi tệ nhất là mọi thành phần Swing đều được bao bọc trong một lớp trừu tượng "trong trường hợp chúng tôi muốn thay đổi bộ công cụ UI"!

Về java - bạn có ví dụ hay về "kiến trúc cho kiến ​​trúc không?", chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/473088/

31 4 0
Taklimakan
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress