Gần đây tôi đã chuyển sang các ngôn ngữ thay thế hỗ trợ kiến trúc sư/tác nhân/không chia sẻ gì - tức là. scala, clojure vv (clojure cũng hỗ trợ trạng thái chia sẻ).Các mẫu thiết kế cho thiết kế đồng thời/tác nhân dựa trên thiết kế
Cho đến nay hầu hết tài liệu mà tôi đã đọc tập trung xung quanh cấp giới thiệu. Những gì tôi đang tìm kiếm là tài liệu tiên tiến hơn dọc theo băng đảng của bốn nhưng thay vì chia sẻ không có gì dựa.
Tại sao? Nó giúp grok sự thay đổi trong tư duy thiết kế. Ví dụ đơn giản là dễ dàng, nhưng trong một ứng dụng java thế giới thực (đơn luồng) bạn có thể có đồ thị đối tượng với 1000 thành viên với các mối quan hệ phức tạp. Nhưng với sự phát triển đồng thời dựa trên tác nhân, nó giới thiệu một tập hợp các ý tưởng hoàn toàn mới để hiểu khi thiết kế các hệ thống lớn. I E. Đại lý chi tiết - bao nhiêu nhà nước nên một đại lý quản lý - ý nghĩa về hiệu suất vv hoặc là mô hình tốt của họ để lập bản đồ đồ thị trạng thái chia sẻ đối với hệ thống đại lý dựa. các mẹo về ánh xạ các mô hình miền để thiết kế. Các thảo luận không có trên công nghệ nhưng nhiều hơn về cách sử dụng TỐT NHẤT công nghệ trong thiết kế (các ví dụ "phức tạp" trong thế giới thực sẽ là tuyệt vời).
trò chuyện trên facebook có vẻ thú vị. Khi bạn nhìn vào vấn đề thiết kế chat/pbx, các đối tượng "tương tác" tạo ra một "đại lý" tốt bởi vì sự tương tác là phần lớn tự chứa về trạng thái (các bên, fsm cho mỗi bên, v.v.). Nó sẽ được tốt đẹp để xem những gì họ đã thiết kế khôn ngoan. – nso1