爲了把這個簡潔的語言......一流的設計問題
目的:
要創建一個類可以載入和保存對象/列表從數據源。
電流法:
我創建了接受兩個委託施工參數類:
private class Foo
{
public delegate List<object> LoadObjectsDelegate();
public delegate void SaveObjectsDelegate(List<object> data);
private LoadObjectsDelegate _loadDelegate;
private SaveObjectsDelegate _saveDelegate;
public Foo(LoadObjectsDelegate loadDelegate, SaveObjectsDelegate saveDelegate)
{
_loadDelegate = loadDelegate;
_saveDelegate = saveDelegate;
}
public List<object> Objects {get; private set;}
public void Load()
{
Objects = _loadDelegate.Invoke();
}
public void Save()
{
_saveDelegate.Invoke(Objects);
}
}
我想知道是否有這樣做一個更清潔的方式。
幹得好!我試圖實現一個我不知道存在的模式..所以謝謝你告訴我它的存在。這確實正是我所追求的! – TerrorAustralis 2010-09-02 07:02:11