我有一個單一的數據結構,其中包含相對較少的對象(ca. 1500)和幾個方法正在對其進行操作。是否有編程模式來遍歷數據的方法,而不是編寫更多的樣板代碼?編程模式 - 單一數據結構 - 多種方法
0
A
回答
1
0
如果這些方法之間的共性就是他們採取的列表作爲輸入和輸出的結果,但結果是不同類型的每一次,你都不會去重複。如果有一些通用的抽象的結果類型,而不是,你可以把它模型簡單地作爲一個系列:
Func<IEnumerable<TInput>, TResult>
然後如果你想變平的輸出,你可以Select()
的Invoke()
荷蘭國際集團這些功能(或SelectMany()
結果出)。
或者,你可以有一系列的
Func<TInput, TResult>
和重複數據列表上,通過一個應用全部功能,每個元素之一。但是,然後結果將按1500個數據元素中的每一個進行排序,而不是將每個函數的完整執行串聯起來。
相關問題
- 1. 構建數據庫結構的另一種方法
- 2. 元編程 - 多種方法
- 3. 單參數多方法或單參數多方法的一種方法?
- 4. 數據結構編程算法
- 5. 以編程方式從一堆網頁中提取結構化數據的最簡單方法是什麼?
- 6. Haskell數據結構來模擬替代版本編號方法
- 7. 數據庫,第一種方法和修改數據庫架構
- 8. 編程和數據結構
- 9. Pythonic構建數據結構的方法
- 10. 針對單一數據庫架構的多種應用程序
- 11. 函數式編程:一成不變的數據結構效率
- 12. Java多種類型的數據結構
- 13. 數據結構的設計模式及其填充方法?
- 14. 以編程方式添加UIScrollView在多種方法中使用
- 15. 代碼第一種方法與數據庫第一種方法
- 16. 如何以編程方式模擬commitEditingStyle數據源方法?
- 17. 無法找到一種設計模式,爲我的結構
- 18. 多對多關係數據庫第一種方法
- 19. C++數據結構的過濾方法
- 20. 將數據從一種模式發送到另一種模式
- 21. 在C++數據結構中存儲多種數據類型
- 22. 如何編寫單個前端應用程序以適應共享數據庫/獨立模式數據結構?
- 23. 不同數據結構的模式
- 24. 將通用數據結構映射到特定數據結構的模式
- 25. 有沒有一種簡單的方法來分配結構數組
- 26. 團結MVC3 - 配置使用數據庫的第一種方法
- 27. 在VB.NET中將多種數據類型合併爲一個單一的統一數據結構
- 28. 將數據從一種方法傳遞到另一種方法
- 29. 數據結構的設計模式
- 30. C編程,結構和多維數組
聽起來更像是http://programmers.stackexchange.com對我的問題。 –
我不完全理解你在找什麼,你做了一個評論「所有的方法都是對數據進行單獨的計算,然後將結果返回給結果對象」,爲什麼niot創建自己的對象,它有一個支持列表,以及該類別的部分功能 – 3dd
只要OP未添加示例,投票就會「不清楚」。 –