2011-11-09 79 views
0

我有一組參數和係數。此類項目類型的最佳代碼組織

它看起來像這樣:

param1 
{ 
    Name:blabla; 
    PossibleValues:[{'lalalla1',0.9},{'lalala2',0.8},{'lalal3',0.7},{'lallal4',1.0}]; 
    // where lalalla1 is name, 0.9 is coefficient  
} 

和邏輯是這樣的(規則集合):

param1值爲lalala2然後param2值可以是唯一的 'dsfsd'

param3的值爲'dsfsda'時,則不存在param4

param4值 'dsafsad',那麼我們使用的公式:

Sum = param2.value.coeff*param6.value.coeff 

等。

什麼是此類任務類型的最佳代碼組織?對於UI我想使用knockoutjs,因爲我有很多依賴項元素。但是我也要爲業務邏輯和用戶界面做單獨的一層,並編寫一些測試。另一件我想要實現的是聲明性規則。你對Rx有什麼看法?它可以幫助我嗎?或者你知道任何其他酷酷的庫?

回答