Có ý tưởng: các hàm (trong FP) có thể được tạo thành các cách tương tự như các thành phần trong OOP. Đối với các thành phần trong OOP, chúng ta sử dụng các giao diện. Đối với các chức năng, chúng tôi có thể sử dụng các đại biểu. Mục đích là để đạt được sự phân hủy, mô đun và khả năng thay đổi lẫn nhau. Chúng tôi có thể sử dụng tiêm phụ thuộc để làm cho nó dễ dàng hơn.Phân tách (mô đun) bằng các ngôn ngữ chức năng
Tôi đã cố gắng tìm nội dung nào đó về chủ đề. Không may mắn. Có lẽ vì không có chương trình chức năng đủ lớn để cần điều này? Trong khi tìm kiếm các ứng dụng quy mô doanh nghiệp được viết bằng FP, tôi đã tìm thấy danh sách này. Functional Programming in the Real World và this paper. Tôi hy vọng tôi chỉ bỏ lỡ các ứng dụng sát thủ cho FP, mà sẽ đủ lớn để xứng đáng với sự phân hủy.
Câu hỏi: Bạn có thể hiển thị ứng dụng FP thực tế phong phú (tốt nhất là nguồn mở), sử dụng phân tách thành các mô-đun không?
Lời khen thưởng: Mẫu thông thường được sử dụng là gì? Những loại chức năng nào thường bị phân tách thành các mô-đun riêng biệt? Các triển khai có bao giờ được giả lập cho mục đích thử nghiệm không?
Tôi không quen với khái niệm FP được gọi là "đại biểu". Bạn đang đề cập đến cái gì? – Chuck
Đó là khái niệm C#/F #. Chức năng gõ mạnh mẽ - loại chức năng. Tương tự như giao diện với phương thức đơn trong Java. Xem http://msdn.microsoft.com/en-us/library/dd233206.aspx –
Chỉ tìm thấy giấy liên quan thú vị http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.143.2712&rep= rep1 & type = pdfq = chức năng% 20programming% 20decomposition & ei = FY6aTOKvKcbxOf2cxaIP & USG = AFQjCNHZ39lndEyDRhmXzO-7O0s22ZQ1Jg & sig2 = LtfPcDLYIPljaqR6uc-D5A & cad = rja –