一个思考

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


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·总结:从关系看面向对象,有形式美,也说明一个问题,程序抽象自世界它无序,面向对象增加结构,减少逻辑。

猜你喜欢

转载自www.cnblogs.com/fxdlykz/p/12350160.html
今日推荐