日历

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

Reply To: 数据是什么?

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

#1211
hui
Keymaster

>>OOP的数据抽象正是以数据为中心组织操作

这个说法稍微有点问题。既然上面提到的“数据”是用“操作”来定义的,那么“以数据来组织操作”便有循环定义之嫌了。《冒号课堂》中的提法是:OOP是“以数据为中心组织逻辑”(P39)。

这么说可能更清楚些:在OOP中,定义数据抽象是类的设计者的任务,选择数据结构(data structure)并以之为中心实现各接口是类的实现者的任务。(在实际编程中,这二者的角色可能一人承担)

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