模式-算法-数据结构

模式是身体骨架,算法是大脑。再多一句:数据库结构是心脏

模式是最微观的框架。

模式和算法的区别:

算法和设计模式都是对于一个问题的解决方案。
但我觉得他们解决的不是同一个层面上的东西。算法更具体一些,也就是说算法是针对特定的问题的解决方法,而设计模式则比较关注大局,他解决的是一系列有着类似特征的设计决策,比如怎样设计接口,各个模块之间如何交互,而算法关心的是各个模块自身如何更高效的实现。
模式是站在架构的基础上考虑的,算法更侧重于一个功能,方法的实现。
算法是如何去造更好的砖块,钢筋,水泥。设计模式是如何使用这些组件去盖房子。

算法强调思想方法,数据结构强调数据的存储方式,后者是前者的基础
设计模式是思想,数据结构是内功

posted on 2015-11-25 10:29  小豆角  阅读(196)  评论(0编辑  收藏  举报

导航