软件构造中,如何实现抽象数据类型ADT的详细设计?

2026-05-22 11:240阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1278个文字,预计阅读时间需要6分钟。

软件构造中,如何实现抽象数据类型ADT的详细设计?

【软件构造】抽象数据类型(ADT)定义:ADT定义了一个数据类型,除了Java等编程语言自带的数据类型外,用户还可以自定义数据类型。ADT指封装在类内部的一些数据属性与公开给用户的方法接口。


抽象数据类型ADT
1.ADT定义

除了java等编程语言自带的数据类型外,用户也可以自定义数据类型。ADT指的是封装在类内的一些数据属性与公开给用户的方法接口。与自带数据类型相比,ADT更关注于操作,即ADT是由操作定义的,与内部如何实现无关。


2.ADT的操作分类

一般而言,抽象数据类型(ADT)的操作可分为如下4种:

  • 构造器(Creators):从无到有构造一个对象实例的方法,t*->T。
  • 生产器(Producer):由旧的对象产生新的对象。T+,t*->T
  • 观察器(Observers):返回与ADT内部属性相关的值。T+,t*->t
  • 变值器(Mutators):改变对象内部属性值的方法。
阅读全文

本文共计1278个文字,预计阅读时间需要6分钟。

软件构造中,如何实现抽象数据类型ADT的详细设计?

【软件构造】抽象数据类型(ADT)定义:ADT定义了一个数据类型,除了Java等编程语言自带的数据类型外,用户还可以自定义数据类型。ADT指封装在类内部的一些数据属性与公开给用户的方法接口。


抽象数据类型ADT
1.ADT定义

除了java等编程语言自带的数据类型外,用户也可以自定义数据类型。ADT指的是封装在类内的一些数据属性与公开给用户的方法接口。与自带数据类型相比,ADT更关注于操作,即ADT是由操作定义的,与内部如何实现无关。


2.ADT的操作分类

一般而言,抽象数据类型(ADT)的操作可分为如下4种:

  • 构造器(Creators):从无到有构造一个对象实例的方法,t*->T。
  • 生产器(Producer):由旧的对象产生新的对象。T+,t*->T
  • 观察器(Observers):返回与ADT内部属性相关的值。T+,t*->t
  • 变值器(Mutators):改变对象内部属性值的方法。
阅读全文