- 冒号空间 - https://blog.zhenghui.org -

Reply To: 抽象是什么?

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


Share