我正在搜索“撤消/重做算法”,发现标记为重复项,但是重复项是对“撤消设计模式”的请求。我真的很想要一个算法。我认为我不一定需要设计模式。
“设计模式”和“算法”之间有根本区别吗?或者有人可以互换使用两者吗?
我会挂断电话,把我的答案取消。
好的,原谅我认为设计模式只是算法的抽象。这是我从答案中得出的结论的一个小表格,它们都很不错。
设计模式算法
------------------ | ----------------
摘要|具体
控制结构| Action 集
模板|实作
灵活|确定性
蓝图食谱
最佳答案
算法就像一个配方:一步一步地执行一些 Activity 。
设计模式就像一个蓝图:一个结构化的对象,关联以及为实现某个目标而采取的行动的集合。
关于algorithm - 算法和设计模式有什么区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/558657/