算法、模式和框架之浅见

算法、模式和框架有关系吗?

我想从不同的角度去理解它们。设想,当这个世界人类还在很远很远的个体时代,个人在认知、学习、创造发明、持续改进的能力直接决定了他们的生存状态,总有那么些人区别而领先与其他人,首先掌握了好的方法或是先进的工具,他们代表的人类进步的方向----此时如算法,强调的是代码本身实现效率;

随着人类历史的发展,人们会进行分工协作,进入群居生活,这极大的提高他们的生存能力。几个关系好的,或者是由家族组成的人们,他们的工作效率和活动能力肯定高于其他零散的人群。有着亲密合作的人们,有人员的分配调度能力,自然有着他们的分工或角色扮演,这要一个好的组织关系,规定了角色,关系,作用范围---此时如模式,强调的是为达到某种目的对象之间的关系和协作。

不管是各个组织或部落最后会融入一个国家中。国家中各个职能部门,就有如框架。保证这国内各部分的正确运行,使各个国家细胞朝着预期前进,推动着国家发展。虽然我对框架的定义没有研究过,也没有去翻找它的定义,但我觉得从这个角度去理解,可以推断出框架是应用程序划分的功能模块,组织协调运行,告诉各个部件该做什么,不该做什么。应该是最高层次的抽象定义。

从算法到模式到框架,在不同的视界范围描述了同样的事--组织的效率。所以从这角度看,它们是"同家族的"。

以上看法纯属个人观点,路过之人姑妄听之。

posted on 2018-03-26 09:36  步于  阅读(361)  评论(0)    收藏  举报

导航