在标题中,我本想将“普通”放在前面而“不凡”放在后面,可惜念来念去总有些不顺。我更想表达的是抽象的难、抽象的不凡,现在这样与我本意相违,凑合着就这样吧,大家心知肚名就好。

 

    之所以说抽象普通是因为这是一个日常生活中也会经过接触到的概念,而我们对这个词的使用也是惯熟了的。在程序开发中,抽象的概念也是较早接触的,它没有如“里氏替换原则”,“依赖倒置原则”等如此显耀的名字,也没有一些人、一些书去告诉你它到底重要到何等的地步,因此许多人就有了一个错误的认识:这个概念是普通的,不需要深入研究。

 

    之所以说抽象不凡是因为不管对于我们的日常生活还是我们的编程工作它都太重要了,我有时会这样告诉别人:“抽象这东西,你拿3年时间领悟和拿5年时间去领悟,结果绝对是不同的”,抽象是OOP当中最核心最根本也是应用面最广的概念,拿出大把的时间去研究它所得到的回报,将超出你的想象。

 

好吧,我承认我又辞不达意了,还那话,凑合着就这样吧。

 

接下来我会连着写几篇文章来阐述我所理解的抽象,也许片面,也许还是辞不达意,但我会尽我最大的努力。

 

下面是预告:

1,哲学抽象与软件开发中的抽象有何区别?

2,抽象,咱能别这么抽象不?

3,抽象与封装,你俩到底有几腿?

4,抽象的通用性与易用性

5,抽象通用性与易用性的平衡之道:寻找那传说中的G点

6,抽象通用性与易用性的平衡之道:匿名函数是个好东西
7,抽象易用性与通用性的平衡之道:说没有就没有,有也没有

8,抽象通用性与易用性的平衡之道:沙场父子兵一般般,祖宗八辈齐上阵才是王道

9,抽象通用性与易用性的平衡之道:螺丝刀与剪刀都是刀

posted on 2012-05-16 17:07  牛哄哄  阅读(158)  评论(0编辑  收藏  举报