我正在搜索“撤消/重做算法”,发现标记为重复项,但是重复项是对“撤消设计模式”的请求。我真的很想要一个算法。我认为我不一定需要设计模式。

“设计模式”和“算法”之间有根本区别吗?或者有人可以互换使用两者吗?

我会挂断电话,把我的答案取消。

好的,原谅我认为设计模式只是算法的抽象。这是我从答案中得出的结论的一个小表格,它们都很不错。

设计模式算法
------------------ | ----------------
摘要|具体
控制结构| Action 集
模板|实作
灵活|确定性
蓝图食谱

最佳答案

算法就像一个配方:一步一步地执行一些 Activity 。

设计模式就像一个蓝图:一个结构化的对象,关联以及为实现某个目标而采取的行动的集合。

关于algorithm - 算法和设计模式有什么区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/558657/

10-13 01:02