"面向对象编程的精髓在于将行为绑定在数据上"这句话是经典的,因为我们都知道,面向对象的思想是从面向过程编程中发展而来的,而在早期的面向过程编程语言中,程序是由一组结构体和操作该结构体对象的函数组成,并且,结构体和函数是分开的,离散的,通过在函数参数列表中声明一个结构体指针来和结构体产生关联,这样的关联关系使得数据和函数之间的的关系不够明显清晰,比如:
Structtask_struct
{
Int nItem;
Char cData[0];
}
"面向对象编程的精髓在于将行为绑定在数据上"这句话是经典的,因为我们都知道,面向对象的思想是从面向过程编程中发展而来的,而在早期的面向过程编程语言中,程序是由一组结构体和操作该结构体对象的函数组成,并且,结构体和函数是分开的,离散的,通过在函数参数列表中声明一个结构体指针来和结构体产生关联,这样的关联关系使得数据和函数之间的的关系不够明显清晰,比如:
Structtask_struct
{
Int nItem;
Char cData[0];
}