0
我想模擬我的域名,目前看起來有點複雜,無助地摔倒。試圖模型域
基本上我們有節點:
- 一個節點將有一個節點名稱和層次結構數
- 一個節點有父節點
然後我們有一個每日,每週的費用,每月,每季度,每年它具有:
- 實際速度
- 目標速度
- 已計算價格
然後我們有提供商家的一天,這意味着,在給定的提供商家的一天: 我需要找到一個節點,每天即返回率給定參數,每週一次。 .etc
我已經試過如下
class Node
{
//Pls note that this is pseudo code.
int Id;
int HierarchyId;
string Name;
Node Parent;
Rate dailyRate;
Rate monthlyRate;
//for all the daily, weekly,monthly,quarterly,yearly rep..
..
..
..
}
public class Rate
{
DateTime BuisinessDay;
public decimal actual;
public decimal targeted;
public decimal computed;
}
有代表我的模型的更好的方法來模擬這種?
注意:這必須通過RESTful WCF服務公開。
感謝, -Mike
任何理由,你爲什麼不與實際值,目標值和計算的值創建一個對象率作爲會員並使用它:每日定價;每週價格等? – ndtreviv 2012-02-24 16:40:08
我會避免在子元素內使用ParentNode,這種關係可以說是ParentNode.Children。與您的「價格」一樣,使用實現IRate接口的簡單結構可以更好地定義這一點,DailyRate:IRate {enum Interval ...},DailyRate.Interval = Daily –
Lloyd
2012-02-24 16:45:15
@ndtreviv:這就是我在做的此時此刻。請參閱編輯。問題在於,這涉及到buisiness日。 – Mike 2012-02-24 16:56:15