Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在c语言中处理批量操作的设计模式_C#_Design Patterns - Fatal编程技术网

C# 在c语言中处理批量操作的设计模式

C# 在c语言中处理批量操作的设计模式,c#,design-patterns,C#,Design Patterns,我想知道在c中是否有任何设计模式可以处理类似于apex中的批量状态转换模式的批量操作?我研究了所有类型的创造、结构和行为模式,但在c语言中没有发现类似的模式。谢谢你抽出时间 有关大容量状态转换的参考信息,请访问以下链接: 命令模式GoF看起来很接近这个问题。命令可以是您的批量操作。对于状态转换触发器,它看起来像观察者模式GoF 条件对象类似于观察者中的主体,您可以添加观察者,这些观察者是您希望在条件变为真时执行的命令 您可能想看看批迭代器POSA5和命令处理器POSA1。对于后者有一个很好的视频

我想知道在c中是否有任何设计模式可以处理类似于apex中的批量状态转换模式的批量操作?我研究了所有类型的创造、结构和行为模式,但在c语言中没有发现类似的模式。谢谢你抽出时间

有关大容量状态转换的参考信息,请访问以下链接:


命令模式GoF看起来很接近这个问题。命令可以是您的批量操作。对于状态转换触发器,它看起来像观察者模式GoF

条件对象类似于观察者中的主体,您可以添加观察者,这些观察者是您希望在条件变为真时执行的命令


您可能想看看批迭代器POSA5和命令处理器POSA1。对于后者有一个很好的视频:-下面的链接直接指向命令处理器的核心

我想到了并行任务库,但这就是我所能想到的,你正试图用通用语言C为特定编程平台找到非常特殊模式的模拟。我不认为,“这是有道理的。”丹尼斯,我想你没有正确回答这个问题。如果我们需要根据一个或多个应用程序中的状态变化处理批量操作,我们需要在这种情况下使用哪些模式呢。我刚才给出了另一种语言中的一个模式的例子,它也有同样的功能。我想,现在我想它清楚了。谢谢不,没有。我无法想象抽象的批量操作。我想,你脑子里的模式太多了。模式不是主要的。最好先解决特定的任务,然后再找到任何著名的方法或模式来应用。要求使用特定语言的模式是没有意义的。模式与语言无关。您可以根据需要以任何模式实现它们。