Hai mẫu từ Bill Venners; Tôi nghĩ rằng cả hai đều được sử dụng nhiều trong ScalaTest:
Stackable Trait (tương tự cấu trúc cho mẫu trang trí, ngoại trừ việc trang trí cho mục đích của thành phần lớp thay vì thành phần đối tượng).
Selfless Trait (cho phép nhà thiết kế thư viện cung cấp dịch vụ mà khách hàng của họ có thể truy cập thông qua kết hợp hoặc nhập).
Type safe builder
Independently Extensible Solutions to the Expression Problem - giống như "Scalable phần trừu tượng", nó không phải là một cửa hàng mô hình, nhưng nó cũng thỏa thuận với vấn đề tương tự (ví dụ như mô hình của khách)
Deprecating the Observer Pattern - một thay thế cho Observer .
Chúng tôi cũng có thể xem xét mô phỏng Scala của Haskell loại lớp là mẫu thiết kế. Mô tả đầu tiên (mà tôi có thể tìm thấy ít nhất) là trong Poor Man's Type Classes. Khá nhiều mục blog cũng có sẵn với chủ đề này.
Và tôi nghĩ rằng tôi không hoàn toàn sai nếu tôi cũng đề cập đến các monads khác nhau. Bạn có thể tìm thấy rất nhiều tài nguyên giao dịch với họ.
Nguồn
2010-06-21 13:17:12
Liên kết cuối cùng bị hỏng (gần "Tất cả những gì tôi đã thấy"). –
Bạn có thể xem http://pavelfatin.com/design-patterns-in-scala/ –