码迷,mamicode.com
首页 > 其他好文 > 详细

月影MM对面向对象,原型,函数式的理解

时间:2014-10-29 17:18:30      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:style   io   color   ar   sp   strong   div   on   cti   

“面向对象”其实好比是人类成年期学习和整理知识的方法
——把知识分门别类
比如猫、老虎,都属于猫科动物
class 猫 extends 猫科动物
class 老虎 extends 猫科动物
描述的就是这种认知世界的方式

而“原型”是另一种认知世界的方式,是人类与生俱来的,幼年时期的学习方式
小孩子问父母,老虎是什么
父母可能会回答小孩,老虎很像体型较大的猫
或者说,小孩的意识里“猫”和“老虎”相似
用原型体系来表示,就是

猫.prototype = 一只老虎
或者 老虎.prototype = 一只猫
对于小孩来说,从猫认识老虎,再把它们不一样的部分特别说明
这就是原型体系

所以原型体系就是没有分类的、人类原始认知世界的方式

函数式:functional是什么体系,那个其实是数学体系
functional描述世界的方式和数学家描述世界的方式一致
所以functional的抽象基于数学抽象,它在数学公式、算法的描述上占优势,class的抽象基于类别类系的抽象,prototye的抽象基于形似性的抽象。

月影MM对面向对象,原型,函数式的理解

标签:style   io   color   ar   sp   strong   div   on   cti   

原文地址:http://my.oschina.net/Jacker/blog/338516

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!