日历

September 2020
M T W T F S S
 123456
78910111213
14151617181920
21222324252627
282930  

Reply To: 抽象是什么?

Home Forums 《冒号课堂》讨论区 抽象是什么? Reply To: 抽象是什么?

#1146
hui
Keymaster

这个问题极好,表明你抓住了《冒号课堂》最重要的一个主线。但你提出此问题也表明:《冒号课堂》对抽象的阐述还不够全面、不够深入、不够透彻、不够实在。事实上,我正在酝酿一个想法:以抽象为主题,把编程中的重要概念、编程语言、编程范式、设计思想、设计模式等等一线贯穿。故而在此对该问题无法一言道尽。简单地说,在编程设计过程中所谓的抽象,是指在一定的视角和一定的层次上,对问题域的一种筛选——筛下表面,留住本质;筛下差异,留住共性;筛下实现,留住规范;筛下how to do,留住what to do。你的理解从某种意义上说也是正确的——本质、共性、规范、what to do正是变中的不变

 请您评分1星(很差)2星(不行)3星(一般)4星(不错)5星(很棒)