美文网首页
[方法论]抽象杂谈

[方法论]抽象杂谈

作者: 铜炉 | 来源:发表于2021-02-10 23:36 被阅读0次

什么是抽象?

最开始接触这个词是来自毕加索的画作,所以,第一反应是觉得这是一个带着神经质意味的词汇。因为看不懂,因为觉得好像谁都能画,所以觉得这个概念有些浮夸。

后来,慢慢去理解了毕加索的画作以后,看到的杂乱无章之中,其实拥有着的是对描述事物的高度抽象,比如一头牛,在毕加索的手下,就会变成只有两个叫和一个庞大身躯的几何形状,这种高度的抽象,只保留了事物最特色的地方,也是一种抽象。

在程序员的生涯里,抽象的概念不是外观上的抽象,某种意义上,像是把牛吃草,牛行走,这种行为进行了抽象,比如,吃草的、四条腿行走的、会叫的,可以是牛。

这也是一种意义上的抽象,比如外观抽象可以将事物抽离出他的特点,而程序的抽象,通常是提取出共性的特征,在抽象这个维度上,越往下层,代码重复度越高,越往上层,代码类越多。而后又可以从不同维度去再度抽象各自的细节。我们把某些模块的增删改查能力进行抽象,作为底层支撑,然而在上层又按照不同的数据域进一步进程抽象划分为不同的领域,都是抽象,只是取舍不同,适用不同。

或者说抽象是透过现象看本质,或者说抽象是描述现象整合为不同的更上层表征,我觉得都可,越发的利用好抽象的特点,而不盲目追求抽象,在不同规模的架构中,采用不同的平衡,这或许是一直需要追求的另一种平衡的极致。不陷入技术的僵化,不被动随着业务推动,适应不同时期的代码和架构,在运用中保持平衡的极致。

相关文章

  • [方法论]抽象杂谈

    什么是抽象? 最开始接触这个词是来自毕加索的画作,所以,第一反应是觉得这是一个带着神经质意味的词汇。因为看不懂,因...

  • 产品方法论--21.07.20

    每个产品经理都有一套自己的方法论,这套方法论是通过反思日常产品工作过程和细节,从中抽象总结而出。 产品方法论最大的...

  • 产品抽象方法论概要

    前言: 笔者正在尝试,用一系列文章做这样一件事——对产品经理的思维过程本身进行解构; 不想谈论业务或者用户角度太虚...

  • 抽象几个产品方法论

    做了几年产品经理,有些方法论上的沉淀,集中总结一下。 方法论这个东西,乍一听很玄,其实我们日常工作中一直在用,并没...

  • python-面向对象

    面向对象 一种认识世界,分析世界的方法论。将万事万物抽象为类 类class 类是抽象的概念,是万事万物的抽象,是一...

  • 做事情的三条边

    吴军老师在《谷歌方法论》中有一期,讲到了一种做事的方法论,他把做事情抽象成了三条边,如下图: 它是英语字母“Z”的...

  • What I Read(1) 地理空间数据库原理(A) 绪论

    引用部分均为笔者思考. 1. 空间数据库的抽象表达方法论 地图在抽象概括表达中使用两种观点: 场观点 对象观点 1...

  • #课程设计复盘日记# 9.8

    在写课程方法论的时候,发现最有意思也是最难的,就是怎么带着学员爬「抽象之梯」。 如果把课程内容的抽象程度分成一节节...

  • Spring杂谈之事务与事务抽象

    事务 事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据...

  • 策略产品经理通用工作方法论

    通用方法论 抽象视角 具体到工作的每个环节 差异: 以上为三节课策略产品课程个人学习笔记

网友评论

      本文标题:[方法论]抽象杂谈

      本文链接:https://www.haomeiwen.com/subject/vsrlxltx.html