一个思考

个人思考―从关系谈面向对象

1·程序=数据结构+算法

  记数据元素为a1,a2,···,an。则数据结构为元素关系,记f(a1,···,an)。
算法为结构上的数据处理,记g(f(a1,···,an))   ->     程序=f(a1,···,an)+g(f),记A
本质上,f与g同质,时空互换。
2·抽象数据类型

       抽象数据类型   =   A
3·抽象数据类型之间的关系

       将抽象数据类型视为数据元素记A1,A2,···,An,有如下关系
1 )    A1=n   * (A2I···lAn)
2 )    A1=f(A2,···,An

->
A=f(A1,···,An)+g(f(A1···,An))
4·总结:从关系看面向对象,有形式美,也说明一个问题,程序抽象自世界它无序,面向对象增加结构,减少逻辑。

posted @ 2020-02-23 16:01  风兮当垆亦快哉  阅读(94)  评论(0)    收藏  举报