设计模式来处理c#中的批量操作

时间:2015-05-23 19:35:20

标签: c# design-patterns

我想知道c#中是否有任何设计模式来处理类似于顶级状态转换模式的批量操作?我研究了所有类型的Creational,Structural和Behavioral Patterns,但没有找到与c#相似的任何模式。谢谢你的时间。

有关批量状态转换的参考,请访问以下链接:

https://developer.salesforce.com/page/Apex_Design_Patterns#Bulk_State_Transition

1 个答案:

答案 0 :(得分:0)

命令模式(GoF)看起来接近这个问题。命令可能是您的批量操作。对于状态转换(触发器),它看起来像Observer模式(GoF)。

条件对象类似于Observer中的主题,并且添加()观察者,这些观察者是条件变为true时要执行的命令。

您可能希望查看Batch Iterator(POSA5)和Command Processor(POSA1)。后者有一个很好的视频:https://www.youtube.com/watch?v=PJvnMP94Kqw - 以下链接直接指向Command Processor https://youtu.be/PJvnMP94Kqw?t=707