摘要:
学面向对象最常听到的词就是“抽象”。抽象是什么,我觉得有两种定义:一、从具体的东西抽离非关键因素得到的简化实体。二、参数化。我们认识事物,都是从实体开始的,然后抽离部分细节,得到抽象简化后,归类对比等等得到认知。比如你认识一个陌生人,首先要了解他得社会身份地位,然后把他对比你其他认识的人,得出你要对他采取哪种态度。这种也叫标签化,脸谱化。作为文学家,经常要克服这种认知惯性,把细节填充进脸谱化的人物中,让人物与众不同。不过程序员不需要做到这一步。参数化从技术角度去论述这个问题。所谓参数化是指一个行为可以通过函数去描述。函数有自变量和输出值,而将行为的模式定义为参数化的函数,就把静态关系转化为动态 阅读全文