2
這個問題是否廣泛或不是我想問: 是否有可能實現OCaml語言中的面向方面的編程(AOP)功能?我可以在OCaml中執行面向方面的編程嗎?
這個問題是否廣泛或不是我想問: 是否有可能實現OCaml語言中的面向方面的編程(AOP)功能?我可以在OCaml中執行面向方面的編程嗎?
有趣的是,觀察到,相比於二OO設置橫切的傳統 概念,令方面通常 橫切幾類,大部分在函數式編程方面 的應用程序只涉及單切功能在 切入點。我們認爲,本文結論 對這一差異的實現對功能和AOP社區都很重要。 在功能性AOP展開其翅膀之前,在功能設置中正確解釋和開發「橫切」的概念是迫切需要的。 [重點礦山]
What Does Aspect-Oriented Programming Mean for Functional Programmers?(PDF)
無論如何,有直接嘗試/ AOP的翻譯到OCaml的或ML系統。從我的評論中,我沒有發現這些令人信服的東西,並且相信正確使用模塊和函子可以做很多事情來捕捉關注點的劃分。這些直接的企圖是,
這裏的關鍵是,爲什麼會你想這樣做呢? '函數式編程'已經足以征服一切 –
也許,我錯誤地問了我真的在乎這種語言支持關係分離原理嗎? – Hakan
你在尋找什麼?模塊,一流的模塊支持和函數應該足以描述問題的分離。有沒有其他的「設計模式」,你正在尋找? – nlucaroni