JADE傾向於過度使用繼承,正如你正確指出的那樣,在高度耦合,難以測試的行為中產生(等等)結果。
在工作中,我們編寫了一個位於我們的代理/行為和JADE之間的自適應層,並允許我們單獨測試我們的行為。 我們計划將此作為OSS發布,但是有一些管理層可以首先跳過。
在家里,我開始研究jade-oo ,這是JADE的向后兼容重構,它使用單元可測試的POJO進行行為邏輯。 它仍然處於alpha階段,但到目前為止,我已經能夠以更少的樣板代碼和更多可測試的邏輯生成行為。
更新:我已經在jade-oo網站上添加了示例和文檔。 請看看,讓我知道你的想法。